/*
Theme Name: ircstem
Theme URI: ircstem.com
Author: amiralidev.ir
Author URI: amiralidev.ir
Description: amiralidev.ir
Version: 1
*/

@font-face {
    font-family: 'vazir';
    src: url('http://ircstem.com/wp-content/themes/lab/fonts/Vazir.woff') format("woff"), url('http://ircstem.com/wp-content/themes/lab/fonts/Vazir.ttf') format("ttf"), url('/web/20171003163037im_/http://ircstem.com/wp-content/themes/lab/fonts/Vazir.eot') format("eot");
}

@font-face {
    font-family: 'fontawsome';
    src: url('http://ircstem.com/wp-content/themes/lab/fonts/fontawesome-webfont.ttf');
}

@font-face {
    font-family: 'yekan';
    src: url('http://ircstem.com/wp-content/themes/lab/fonts/webYekan.woff');
}

body {
    font-family: vazir, 'Myrid Pro', Tahoma;
    color: #333;
}

a:hover {
    color: #33c7f2 !important;
    text-decoration: none;
}

.pro-head {
    background-color: rgba(0, 0, 0, .7);
    color: white;
    border-radius: 10px;
}

.navbar {
    border-radius: 0;
    margin-bottom: 0;
    z-index: 1;
}

.navbar-nav {
    padding-top: 15px;
}

.nav li a {
    padding: 14px 9px;
}

#myNavbar img {
    width: 80%;
    margin: 11px;
}

.search-result {
    overflow: hidden;
    padding: 40px 0;
}

.search-container {
    padding-top: 20px;
    position: relative;
}

.search-container input[type=search] {
    width: 100%;
    height: 40px;
    line-height: 30px;
    outline: 0;
    padding-left: 14px;
    padding-right: 10px;
    border-radius: 0!important;
    box-shadow: none!important;
    color: #fff;
    font-size: 14px;
    background-color: #303030;
    border: none;
}

.search-container input[type=submit] {
    display: block;
    width: 24px;
    height: 30px;
    position: absolute;
    background: url(/web/20171003163037im_/http://ircstem.com/wp-content/themes/lab/contents/search.png) center center no-repeat;
    top: 50%;
    left: 8px;
    margin-top: -7px;
    cursor: pointer;
    border: none;
    outline: 0;
    box-shadow: none;
}

.head-ico {
    font-size: 16px;
    line-height: 80px;
    padding-right: 24px;
    color: #fff !important;
    position: relative;
    z-index: 11;
    padding: 0 20px;
    transition: all .2s ease;
}

.head-ico a,
.head-ico a:hover {
    color: #fff !important;
    display: block;
}

.head-shop-ico {
    position: relative;
    font-size: 19px;
}

.head-ico label {
    background-color: #e67e22;
    padding: 1px 5px;
    border-radius: 50%;
    color: #000;
    position: absolute;
    top: 17px;
    right: 8px;
}

.head-user-ico:hover,
.head-shop-ico:hover {
    background-color: #e67e22;
}

.head-shop-ico:hover label {
    background-color: black;
    color: #e67e22;
}

.fa-user {
    border: 2px solid darkorange;
    padding: 3px 5px;
    border-radius: 50%;
    font-size: 20px;
}


/*****************************/

.rocket {
    background: url(/web/20171003163037im_/http://ircstem.com/wp-content/themes/lab/contents/rocket.png);
    width: 3%;
    height: 95px;
    position: fixed;
    right: 11px;
    bottom: 4px;
    background-position: center;
    background-size: cover;
    transition: all 1s ease;
}

.rocket:active {
    transform: rotate(360deg);
}
.single-post  {
    margin-bottom: 20px;
}
.single-post img {
    width: 100%;
}


/*************carousel***************/


/*****************************/

.carousel {
    /*// box-shadow: 0px 2px 4px 1px lightgrey;*/
    margin: 40px 0 40px;
}
.carousel-inner {
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0px 0px 9px 3px lightgrey;
}
.carousel-indicators {
    width: 100%;
    position: static;
    margin-left: 0;
    font-size: 0;
    margin-bottom: 0;
    height: auto;
}

.carousel-indicators li,
.carousel-indicators .active {
    padding: 1.6% 1.28% 1.4%;
    vertical-align: top;
    margin: 0;
    width: 16.66%;
    height: auto;
    text-indent: 0;
    border: none;
    border-radius: 0;
    background-color: transparent;
}

.carousel-indicators .active {
    background-color: rgba(255, 255, 255, 0.2);
}

.slider-mask {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    background-color: rgba(0, 0, 0, 0.2);
        border-radius: 0 0 20px 20px;
}

.slider-mask p {
    text-align: center;
    color: #ffffff;
    width: 100%;
    font-size: 12px;
    margin: 4px 0 -10px;
}

.slider-mask img {
    border-radius: 4px;
}


/*****************************/


/*************ico***************/


/*****************************/

.stem-big-item-img {
    height: auto !important;
}

.g-home-ico {
    margin-top: 35px;
}

.g-home-ico img {
  width: 90px;
  display: block;
  margin: 0 auto;
}

.g-home-ico p {
   text-align: center;
line-height: 3.33;
color: #404040;
padding: 0 10px;
font-weight: bold;
font-size: 15px;
 width: 100%;
/* height: 64px; */
margin: 0 auto;
float: right;
}

.g-home-ico-div {
    transition: all .2s ease;
}

.g-home-ico-div:hover {
    transform: scale(0.85);
}


/*****************************/


/*************      stem-item        ***************/


/*****************************/

.stem {
    background-color: #f2f2f2;
    padding: 0 0 40px 0;
    box-shadow: 0px 0px 2px 2px lightgrey;
}

.stem-item {
    width: 100%;
    margin-top: 40px;
    background-color: #ffffff;
    box-shadow: 0 0 4px 0 #b2b2b2;
    overflow: hidden;
}

.stem-item img {
    width: 100%;
    height: 240px;
}

.stem-big-item-caption {
    padding: 0 15px 15px;
    overflow: hidden;
    margin-top: 10%;
}

.stem-item-caption {
    padding: 0 15px 15px;
    margin-top: 20px;
    overflow: hidden;
    box-shadow: inset 0px 1px 2px 0 #b2b2b2;
}

.stem-big-item-caption h2,
.stem-item-caption h2 {
    font-family: 'Titillium Web', sans-serif;
    margin: 15px 0 0;
    text-align: center;
    color: white;
    font-weight: bold;
    background-color: #3498db;
    padding: 8px 0;
    border-radius: 4px;
}

.stem-big-item-caption ul,
.stem-item-caption ul {
    line-height: 2;
    color: #808080;
    font-size: 16px;
    margin: 15px 0;
}

.stem-item-price {
    text-align: center;
    color: #404040;
    font-size: 20px;
    width: 50%;
    padding: 5px;
    background-color: #2ecc71;
    float: right;
    color: darkslategray;
    border-radius: 0 4px 4px 0;
}

.stem-item-btn {
    text-align: center;
    color: #404040;
    font-size: 20px;
    width: 50%;
    padding: 5px;
    background-color: #34495e;
    float: left;
    color: #fff;
    border-radius: 4px 0 0 4px;
    transition: all .2s ease;
}

.stem-item-btn:hover {
    background-color: #2980b9;
    color: #fff !important;
}

.stem-item-sale {
    text-align: center;
    color: #404040;
    font-size: 20px;
    width: 100%;
    padding: 5px;
    background-color: #8e44ad;
    float: left;
    color: #fff;
    border-radius: 4px 0 0 4px;
}


/*****************************/


/*************awesome-banner***************/


/*****************************/

.awesome-banner {
  width: 100%;
height: 200px;
background: url(http://ircstem.com/wp-content/themes/lab/contents/summer.jpg);
background-position: center;
background-size: cover;
border-radius: 20px;
box-shadow: 0px 0px 9px 3px lightgrey;
}

.awesome-banner2{
  width: 100%;
height: 200px;
background: url(http://ircstem.com/wp-content/themes/lab/contents/shop.png);
background-position: center;
background-size: 100%;
border-radius: 20px;
box-shadow: 0px 0px 9px 3px lightgrey;
}

.awesome-banner3{
  width: 100%;
height: 200px;
background: url(http://ircstem.com/wp-content/themes/lab/contents/classes.png);
background-position: center;
background-size: 100%;
border-radius: 20px;
margin: 40px 0;
box-shadow: 0px 0px 9px 3px lightgrey;
}

/*****************************/


/*************apps***************/


/*****************************/

.apps {
    background: url("http://ircstem.com/wp-content/themes/lab/contents/Apps-Tutorials_BG.jpg");
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 50px 0;
    text-align: center;
    box-shadow: 0px 0px 9px 3px lightgrey;
}

.apps img {
    width: 60%;
    float: right;
}

.apps-dl {
    margin-top: 10px;
}

.apps-dl h3,
.apps-dl h4 {
    font-weight: bold;
    line-height: 1.5;
}

.apps-dl img {
    width: 25%;
    float: right;
    padding: 20px 5px;
    margin: 0px;
    border-radius: 25%;
    transition: all .2s ease;
}

.apps-dl img:hover {
    transform: scale(0.90);
}

.tut {
    background-color: #abcd03;
    overflow: hidden;
    padding: 10px 0 40px 0;
    color: #333;
}

.tut a {
    color: #333;
}

.tut a:hover {
    color: #27ae60 !important;
}

.tut h2 {
    text-align: center;
    font-weight: bold;
    margin: 30px 0 40px;
}

.tut h3 {
    font-weight: bold;
}

.tut h4 {
    text-align: center;
}

.tut-item {
    background-color: white;
    border-radius: 5px;
    padding: 1px 10px;
    box-shadow: 0px 0px 4px 1px grey;
    overflow: hidden;
    margin-bottom: 20px;
}

.tut-item-title {
    float: right;
}

.tut-item-btn {
    float: left;
    height: 86.42px;
    width: 50px;
    font-size: 40px;
    padding-top: 17px;
    transition: all .2s ease;
}

.tut-item:hover .tut-item-btn {
    transform: rotate(360deg);
}

/*****************************/


/*************make***************/


/*****************************/

.make {
padding: 25px 0 95px;
}

.make h3 {
  font-weight: bold;
  color: cornflowerblue;
  font-size: 17px;
  line-height: 2;
  text-align: center;
}

.make img {
  float: left;
}



/*****************************/


/*************scratch***************/


/*****************************/


.scratch {
  background: url(http://ircstem.com/wp-content/themes/lab/contents/banner.jpg);
  padding: 25px;
  width: 100%;
  background-position: center;
  box-shadow: 0px 0px 9px 3px lightgrey;
}

.scratch-img {
    width: 100%;
     border-radius: inherit !important;
      padding: inherit !important;
    margin-top: 0 !important;
    box-shadow: 0px 0px 9px 3px lightgrey;
     transform: inherit !important;
     height: initial !important;
}

.scratch h4{
  text-align: right !important;
font-weight: bold !important;
color: orangered;
font-size: 22px;
}
.scratch h5 {
    color: #333 !important;
    font-size: 13px !important;
}

/*****************************/


/*************classes***************/


/*****************************/

.classes-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.classes h2, .classes h4 {
  text-align: center;
  font-weight: bold;
}

.classes h2 {
  border-top: 3px solid darkgray;
margin-top: 40px;
padding-top: 30px;
}

.classes-h {
 color: dimgray;
 padding: 5px 0 0;
}

.classes h4 span {
  display: block;
    padding: 15px 0 0;
    color: blueviolet;
}

.classes h3 {
  font-weight: bold;
text-align: center;
font-size: 17px;
}

.classes h5 {
  text-align: justify;
line-height: 1.7;
/* font-weight: bold; */
color: #34495e;
font-weight: bold;
font-size: 13px;
margin-bottom: 30px;
}

.classes img {
  width: 100%;
border-radius: 50%;
padding: 5px;
margin-top: 45px;
box-shadow: 0px 0px 9px 3px lightgrey;
transform: scale(.9);
height: 260px;
}

.gitico {
  color: black;
position: relative;
animation: myfirst 5s 2s infinite;
font-size: 35px;
padding: 10px;
}



/* Standard syntax */
@keyframes myfirst {
    0%   {transform: rotate(0deg)}
    50% {transform: rotate(360deg)}
    100% {transform: rotate(0deg)}
}

.joinclass {
  text-align: center;
width: 100%;
display: block;
border: 2px solid;
/* margin: 0 auto; */
/* height: 36px; */
overflow: hidden;
padding: 10px 0;
border-radius: 10px;
font-weight: bold;
margin-bottom: 60px;
}

.star {
  position: absolute;
top: 55px;
font-size: 46px;
color: yellowgreen;
animation: myfirst 5s 2s infinite;
}

.ball {
  position: absolute;
left: 55px;
bottom: 217px;
animation: myfirst 5s 2s infinite;
font-size: 42px;
}
/*****************************/


/*************footer***************/


/*****************************/

footer {
    background-color: #2c3e50;
    width: 100%;
    overflow: hidden;
    padding: 50px 0;
}

footer a,
footer a:hover {
    color: black !important;
}

footer ul {
    list-style: none;
    color: black;
    text-align: center;
}

footer li {
    display: block;
    background-color: darkgrey;
    padding: 5px;
    font-weight: bold;
    border-radius: 5px;
    margin: 5px;
}

footer h3 {
  background-color: #f1c40f;
text-align: center;
font-size: medium;
font-weight: bold;
border-radius: 10px;
line-height: 3;
margin: 0;
}

footer p {
    color: lightgray;
    line-height: 2;
    font-size: 16px;
}

footer span {
    color: #f1c40f;
    font-weight: bold;
    font-size: 14px;
}

footer a i {
    font-size: 47px !important;
    color: #f1c40f;
    margin: 10px 11px;
    transition: all .2s ease;
}

footer a i:hover {
    transform: scale(0.90);
}

.tlg {
    background: url(http://ircstem.com/wp-content/themes/lab/contents/tlg.png);
    background-position: center;
    -webkit-background-size: cover;
    background-size: 468px;
    height: 85px;
}

/*****************************/


/*************insta***************/


/*****************************/

.insta {
  background-color: #ebebeb;
padding: 20px;
color: #22A7F0;
margin: 0px 0 40px;
border-radius: 10px;
overflow: hidden;
box-shadow: 0px 0px 6px 0px dimgrey;
background: url('http://ircstem.com/wp-content/themes/lab/contents/guys.png');

}

.insta h2 {
  text-align: center;
font-weight: bold;
border-bottom: 3px solid;
width: 60%;
font-size: 21px;
margin: 0 auto;
padding-bottom: 20px;
margin-top: 17px;
margin-bottom: 26px;
}

.insta i {
      font-size: 45px;
      color: #22A7F0;
}


/*****************************/


/*************page***************/


/*****************************/

.page {
    background: url(http://ircstem.com/wp-content/themes/lab/contents/page.jpg);
    width: 100%;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    height: 70px;
    text-align: center;
    font-size: 30px;
    color: white;
    padding: 14px;
    box-shadow: 0px 0px 20px 2px black;
}


/*****************************/


/*************myaccount***************/


/*****************************/

.woocommerce {
    margin: 40px 0;
    box-shadow: 0px 0px 6px 1px gray;
    padding: 20px;
}

.woocommerce-MyAccount-navigation ul {
    display: flex;
    list-style: none;
    flex-basis: center;
    padding: 20px 0;
    margin: 0;
}

.woocommerce-MyAccount-navigation ul li {
    background-color: #3498db;
    padding: 10px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    margin: 0 5px;
}

.woocommerce-MyAccount-navigation ul li a {
    color: white !important;
}

.woocommerce-MyAccount-content {
    padding: 30px;
    margin: 0 15px 20px;
    box-shadow: 0px 0px 15px 1px #bdc3c7;
}


/*****************************/


/*************bread***************/


/*****************************/

.bread {
    line-height: 4;
    border-bottom: 3px solid #333;
    font-size: 17px;
    overflow: hidden;
}

.bread-product {
    line-height: 4;
    font-size: 17px;
    overflow: hidden;
}

.woocommerce-breadcrumb {
    float: right;
}

.bread .search-form {
    float: left;
    line-height: 1;
    margin: 10px;
    position: relative;
}

.bread input[type=search] {
    width: 100%;
    height: 40px;
    line-height: 30px;
    outline: 0;
    padding-left: 14px;
    padding-right: 10px;
    border-radius: 8px !important;
    box-shadow: none!important;
    color: #fff;
    font-size: 14px;
    background-color: #303030;
    border: none;
}

.bread input[type=submit] {
    display: block;
    width: 24px;
    height: 30px;
    position: absolute;
    background: url(http://ircstem.com/wp-content/themes/lab/contents/search.png) center center no-repeat;
    top: 25%;
    left: 8px;
    margin-top: -7px;
    cursor: pointer;
    border: none;
    outline: 0;
    box-shadow: none;
}


/*****************************/


/*************products***************/


/*****************************/

.products {
    overflow: hidden;
    margin: 20px 0;
    list-style: none;
    padding: 0;
}

.products a {
    display: block;
    padding: 5px;
    margin: 10px 0;
    box-shadow: 0px 0px 9px 1px grey;
    border-radius: 5px;
}

.products img {
    width: 100%;
    height: 252px;
}

.products h3 {
    text-align: center;
    background-color: #34495e;
    line-height: 2;
    color: white;
    border-radius: 4px;
    margin: 0;
}

.products p {
    background: #2ecc71;
    text-align: center;
    font-size: 16px;
    line-height: 2;
    border-radius: 3px;
    margin: 5px 0 0;
    color: #34495e;
}


/*****************************/


/*************archive***************/


/*****************************/

.archive {
    padding: 10px 0;
    border-bottom: 3px solid black;
}

.archive ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    justify-content: center;
}

.archive ul li {
    width: 100%;
    border: 3px solid #2c3e50;
    text-align: center;
    line-height: 3;
    font-size: 17px;
    padding: 0 15px;
    color: #2c3e50;
    margin: 0 15px;
    border-radius: 4px;
}

.archive ul li a {
    display: block;
    color: #2c3e50 !important;
}


/*****************************/


/*************tut-blog***************/


/*****************************/

.tut-blog {
    margin: 30px 0;
}

.tut-blog a {
    color: #333;
}

.tut-blog a:hover {
    color: #27ae60 !important;
}

.tut-blog h2 {
    text-align: center;
    font-weight: bold;
    margin: 30px 0 40px;
}

.tut-blog h3 {
    font-weight: bold;
}

.post-content p {
    font-size: 20px;
    line-height: 1.5;
    text-align: justify;
}

.sidebar img {
    width: 100%;
}


/*****************************/


/*************wc-single***************/


/*****************************/

.woocommerce-product-gallery {
    opacity: 1 !important;
}

.woocommerce-product-gallery img {
    width: 100% !important;
}


/*****************************/


/*************content-product***************/


/*****************************/

.main-product-banner {
    padding: 20px 0;
}

.main-product-banner h1 {
    font-size: 5em;
    text-align: left;
}

.main-product-banner p {
    font-size: 15px;
    text-align: justify;
    font-weight: bold;
    line-height: 1.8;
}

.main-product-buy {
    padding: 10px 0;
    box-shadow: 0px 1px 20px 0px darkslategrey;
}

.main-product-buy .price {
    width: 100%;
    display: table;
    margin: 0 auto;
    background: #34495e;
    text-align: center;
    padding: 8px;
    font-size: 22px;
    font-weight: bold;
    color: #2ecc71;
    line-height: 2;
    border-radius: 4px;
}

.single_add_to_cart_button {
    background: #3498db;
    width: 100%;
    display: table;
    margin: 0 auto;
    text-align: center;
    padding: 8px;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    line-height: 2;
    border: none;
    border-radius: 4px;
}

.cart .quantity {
    position: absolute;
}

.cart .quantity input {
    border-radius: 0 0 0 12px;
}

.main-product-tools {
    padding-bottom: 20px;
    border-bottom: 2px solid lightgrey;
}

.main-product-tools h3,
.main-product-desc h3,
.main-product-video h3 {
    text-align: center;
    font-weight: bold;
    margin: 40px 0;
    font-size: 30px;
}

.main-product-tools img {
    width: 100%;
}

.main-product-desc {
    margin: 15px 0;
    border-bottom: 2px solid lightgrey;
    overflow: hidden;
    padding-bottom: 20px;
}

.main-product-desc img {
    width: 300px;
    display: table;
    margin: 0 auto;
    height: 235px;
}

.main-product-desc p {
    font-size: 15px;
    line-height: 2;
    font-weight: bold;
    text-align: justify;
    /* width: 80%; */
    padding: 20px 60px;
    height: 150px;
}

.main-product-video {
    overflow: hidden;
    margin: -10px 0 30px;
}

.video-pri {
    border-radius: 33px;
    overflow: hidden;
}

.class-form {
    margin: 30px 0;
}

.class-form input {
    border: 2px solid lightgray;
    padding: 10px;
    margin: 8px 0;
}

.page-numbers {
    display: flex;
    list-style: none;
    /* display: table; */
    justify-content: center;
}

.page-numbers li {
    background-color: lightgray;
    padding: 15px;
    font-weight: bold;
    font-size: 22px;
    border-radius: 5px;
    margin: 0 10px;
}


/*****************************/


/*************class***************/


/*****************************/

.class h1,
.class h4 {
    text-align: center;
}

.class h3 {
    line-height: 2;
    font-size: 16px;
    font-weight: bold;
}

.class-item h2 {
    text-align: center;
    font-weight: bold;
    background-color: #2980b9;
    line-height: 2;
    color: white;
}

.class-item h4 {
    text-align: justify;
    line-height: 2;
    background-color: #2980b9;
    padding: 14px;
    color: white;
    margin: 0;
    font-weight: bold;
    overflow: hidden;
}

.class-item img {
    width: 100%;
    border-radius: 10px;
}

.class-item span {
    background-color: #333;
    color: #fff;
    padding: 10px 0;
    /* margin: 10px 0; */
    /* overflow: hidden; */
    line-height: 5;
}

.class-item .collapse {
    background-color: #f2f2f2;
    padding: 10px;
}

.class-price {
    background-color: #2c3e50 !important;
}

.class-price h4 {
    text-align: center;
    color: #2ecc71 !important;
    background-color: #2c3e50 !important;
    font-size: 22px;
    line-height: 2;
}

table {
    direction: ltr;
}


/*****************************/


/*************learn***************/


/*****************************/

.learn img {
    display: table;
    margin: 0 auto;
    padding: 30px 0;
}

.learn h2 {
    font-weight: bold;
    text-align: center;
    line-height: 3;
    margin: 40px 40px 40px;
    background-color: #333;
    color: white;
    border-radius: 5em;
}

.learn h4 {
    font-weight: bold;
    text-align: center;
    color: #2980b9;
    margin: 40px 0;
    font-size: 1.4em;
}

.learn-item {
  overflow: hidden;
box-shadow: 0px 0px 9px 1px grey;
border-radius: 5px;
padding: 15px;
margin: 20px 0 30px;
}

.learn-item p {
  margin: 0 0 10px;
font-size: 17px;
line-height: 2.5;
text-align: justify;
font-weight: bold;
}

.learn-item h3 {
  color: white;
font-weight: bold;
margin: 10px 0;
background-color: #2980b9;
padding: 10px;
border-radius: 10px;
display: inline-block;
}

.learn-item img {
    display: inherit;
    /* border-radius: 5px; */
    width: 100%;
    height: 260px;
}

.learn-item button {
  background-color: #f2f2f2;
padding: 12px;
border-radius: 5px;
border: 1px solid #2980b9;
font-weight: bold;
color: #2980b9;
}

.drop-item h2 {
  font-weight: bold;
text-align: center;
line-height: 3;
margin: inherit;
background-color: #f2f2f2;
color: #2980b9;
border-radius: inherit;
padding: 2px;
font-size: 18px;
margin: 30px 0;
border-radius: 10px;
border: 1px solid #2980b9;
}
.drop-item p {
  margin: 20px 0 40px;
color: black;
font-size: 14px;
line-height: inherit;
}
.gform_title, .gform_description {
  display: table !important;
  margin: 0 auto !important;
}
.gfield_label {
  display: table !important;
margin: 0 auto !important;
font-size: 17px !important;
}
.medium {
  display: table;
margin: 0 auto !important ;
border: 2px solid gray;
border-radius: 5px;
padding: 10px;
}
.ginput_container_singleproduct span {
  display: table !important;
  margin: 0 auto !important;
}
.ginput_product_price_label {
  font-weight: bold !important;
  font-size: 20px;
  padding: 15px 0 !important;
}
.ginput_product_price {
  font-size: 25px !important;
  background: #2ECC71 !important;
color: white !important;
padding: 10px 30px !important;
border-radius: 10px !important;
}
#gform_submit_button_1 {
  display: table !important;
  margin: 0 auto !important;
  padding: 10px !important;
  border: 2px solid gray !important;
  border-radius: 10px !important;
  /* background-color: white; */
  font-weight: bold !important;
  width: 100%;
  text-align: center;
  line-height: 4;
  font-size: 20px;
}
.gif {
    margin: 0px 0 40px;
    padding-top: 30px;
    border-top: 2px solid lightgray;
    overflow: hidden;
}
.gif img {
    border-radius: 10px ;
    height: 200px;
    width: 100%;
    margin-bottom: 30px;
}

.gform_wrapper span.ginput_left, html[dir=rtl] .gform_wrapper ul.gform_fields li.gfield {
  padding-left: 16px;
padding-right: 0;
background-color: #f2f2f2;
padding: 20px;
border: 2px solid lightgray;
border-radius: 10px;
}

.gform_title {
  background-color: #9C27B0 !important;
color: white !important;
width: 100% !important;
text-align: center !important;
padding: 20px 0 !important;
border-radius: 10px 10px 0 0 !important;
}

.gform_description {
  width: 100% !important;
text-align: center !important;
border: 4px solid #9C27B0 !important;
font-weight: bold !important;
border-radius: 0 0 10px 10px !important;
line-height: 3 !important;
}
.gfield_description {
  text-align: center !important;
font-weight: bold !important;
color: royalblue !important;
font-size: 15px !important;
}
#field_1_10 {
  font-weight: bold !important;
color: cadetblue !important;
text-align: center !important;
}

/*
     FILE ARCHIVED ON 16:30:37 Oct 03, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:36:35 Aug 08, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.92
  exclusion.robots: 0.04
  exclusion.robots.policy: 0.024
  esindex: 0.015
  cdx.remote: 148.675
  LoadShardBlock: 221.708 (3)
  PetaboxLoader3.datanode: 248.556 (4)
  load_resource: 168.201
  PetaboxLoader3.resolve: 124.643
*/