/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme template for Divi
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/
html,body{font-weight:normal !important;}
#main-header{background: url(https://themes.agencyplatform.com/wp-content/uploads/2021/12/header-bg.jpg) no-repeat center;background-size: cover;}
#main-header.et-fixed-header{background:#fff;}
.home #main-header {background:transparent;}
#et-top-navigation a{font-weight: 400 !important;}
li.menu_signup a{background: #fc694c;padding: 12px 15px !important;border-radius: 5px;transition:all 0.2s;}
li.menu_signup a:hover{background: #fabe4d;color: #fff;opacity:1 !important;}
li.cart_menu a{background: #fabe4d;padding: 12px 13px !important;border-radius: 5px;transition:all 0.2s;}
li.cart_menu a:hover{color: #fff;opacity:1 !important;}
.et-cart-info span::before{background: #fabe4d;padding: 11px;margin-top: 3px;display: block;border-radius: 5px;color: #000;}
#top-menu li.menu_login a{margin-left:25px;}
#top-menu li.menu_login li a{margin-left:0px;}
.et-fixed-header #top-menu li.menu_signup a{color:#fff !important;}
#top-menu li li,.nav li ul{padding:0px !important;}
#top-menu li li a,#main-header.et-fixed-header li li a{width:240px !important;color:#000 !important;}
#top-menu li li.current-menu-item a,#main-header.et-fixed-header li li.current-menu-item a{color:#1c4594 !important;}
li.cart_menu a{color:#000 !important;}
#top-menu .sub-menu{border-radius: 10px;}
.mobile_menu_bar::before{background: #fff;padding: 3px;margin-top: 8px;display: block;border-radius: 5px;}
/* mobile menu */
#main-header .et_mobile_menu li ul.hide {display: none !important;}
#mobile_menu .menu-item-has-children {position: relative;}
#mobile_menu .menu-item-has-children > a {background: transparent;}
#mobile_menu .menu-item-has-children > a + span {position:absolute;right:0;top:0;padding:5px 10px;font-size: 20px;font-weight:700;cursor:pointer;z-index:3;color:#fff;background:#377ac9;border-radius:5px;}
span.menu-closed:before{content: "\4c";display: block;color: inherit;font-size: 16px;font-family: ETmodules;}
span.menu-closed.menu-open:before {content: "\4d";}
.et_mobile_menu li a{padding:5px 5%!important;font-size:14px !important;}
span.menu-closed:before{content:"\4c";display:block;color:inherit;font-size:16px;font-family: ETmodules;}
span.menu-closed.menu-open:before{content:"\4d";}
.mobile_nav.opened .mobile_menu_bar::before{content:"\4d";}
.et_mobile_menu{background: #fff !important;border-radius:10px;border-top-color:#fc694c !important;overflow:scroll;}
.et_mobile_menu li a{color:#000 !important;}
.et_mobile_menu li.menu_signup{display: inline-block;width: 75px;margin: 15px;text-align: center;float:left;}
.et_mobile_menu li.cart_menu{display: inline-block;width: 75px;margin: 15px 0px;text-align: center;}
.et_mobile_menu li.menu_signup a,.et_mobile_menu li.cart_menu a{color:#fff !important;}
.et_mobile_menu li.cart_menu a:hover{background: #fabe4d !important;}
.mobile_menu_bar::before{color: #fc694c !important;}
/* end mobile menu */

/* Grvity Form CSS */
/* validation css */
.gform_validation_errors,.validation_error, .instruction.validation_message {display:none;}
.gfield_description.validation_message {padding:0 !important;color:#c1272a !important;}
.gform_wrapper li.gfield.gfield_error{background:none !important;border:none !important;padding-top:0px !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0px !important;}
.gfield_error input{border:1px solid #c1272a !important;}
/* common css */
.gform_wrapper{margin-bottom:0px !important;}
 body .gform_wrapper ul li.gfield,input{margin-top:0px !important}
.gform_wrapper .gform_footer{padding-top:0px !important;margin-top:0px !important}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"]{margin-bottom:0px !important}
.gform_wrapper textarea{height:100px !important}
.gform_wrapper li{margin-bottom:15px !important} 
.has_first_name label{display:none !important}
.gform_wrapper input,.gform_wrapper textarea,.gform_wrapper select{padding:15px !important;}
input[type="submit"]{padding: 15px 55px !important;border: none !important;cursor: pointer;transition: ease-in-out 0.2s;font-size: 16px;font-weight: 500 !important;text-transform: uppercase !important;border-radius: 50px;margin-top: 15px !important;}
.datepicker{width: 100% !important;}
.gform_wrapper select{-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;}
.ginput_container_select{position: relative;}
.ginput_container_select::before{content: '\f107';font-family: FontAwesome;position: absolute;color: #000;right: 25px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);font-size: 20px;}
/* style-1 css */
.gf-style-one input[type="text"],.gf-style-one input[type="tel"],.gf-style-one input[type="email"],.gf-style-one select,.gf-style-one textarea{border:none;border-bottom:solid 2px #898989 !important;background:transparent;}
.gf-style-one input[type="submit"]{color:#fff;background:#fc694c;}
.gf-style-one input[type="submit"]:hover{background:#377ac9;letter-spacing:1px;transition:ease-in-out 0.2s;}
.gf-style-one .gform_footer.top_label {text-align:right;}
.gf-style-one .gfield_error input,.gf-style-one .gform_wrapper .gfield_error [aria-invalid="true"]{border:none !important;border-bottom:2px solid #c1272a !important;}
.gf-style-one .gform_wrapper .gfield_validation_message,.gf-style-one .gform_wrapper .validation_message{background: transparent !important;border: none !important;}
/* End Grvity Form CSS */
/* sidebar */
.et_pb_widget{margin-bottom:15px !important;}
.et_pb_widget_area_left{border-right: none;padding-right: 0;}
.widget_search input#searchsubmit{width:auto !important;border-radius:30px;background:#358fd2;color:#fff;line-height:0px !important;}
.widget_search input#searchsubmit:hover{background:#002f65;}
.widget_search input#s{border-radius:30px;}
.widgettitle{font-weight: bold;}
#sidebar li a:hover{color:#222;}
 
/* WooCommerce */
.woocommerce-Address-title.title h3{font-size: 18px;}
.woocommerce-Button.button{background: #4e7be0 !important;border: none !important;border-radius: 50px !important;font-size: 14px !important;padding: 12px 25px !important;text-transform: uppercase;color: #fff !important;margin-top: 15px !important;transition:ease-in 0.2s;}
.woocommerce-Button.button:hover{background:#fc694c !important;transition:ease-in 0.2s;letter-spacing:1px;}
.woocommerce a.button:hover::after{opacity:0 !important;}
.tap_cus_my_account .woocommerce-MyAccount-navigation ul{list-style: none !important;background: #f9f9f9;padding: 25px !important;}
.tap_cus_my_account .woocommerce-MyAccount-navigation ul li{position:relative;padding-left:20px;margin-bottom:10px;}
.tap_cus_my_account .woocommerce-MyAccount-navigation ul li{position:relative;padding-left:20px;margin-bottom:10px;}
.tap_cus_my_account .woocommerce-MyAccount-navigation ul li::before{position:absolute;content:"\f105";font-family:FontAwesome;top:0px;left:0px;}
.tap_cus_my_account .woocommerce-button.button.woocommerce-form-login__submit,.woocommerce-Button.woocommerce-button{font-size: 14px !important;padding: 12px 25px !important;transition:all 0.2s;background-color: #fc694c !important;color:#fff !important;border:none !important;margin-top:15px !important;border-radius:50px !important;}
.tap_cus_my_account .woocommerce button.button:hover::after,.woocommerce-Button.woocommerce-button:hover::after{opacity:0 !important;}
#wc-block-search__input-1{width: 100%;}
.et-db #et-boc .et-l .et_pb_widget_area_left{border-right: none !important;padding-right: 0px !important;}
#wc-block-search__input-1{border-radius: 5px;border: 1px #999 solid;}
.wc-block-product-search__button{background: #fc694c;border-radius: 5px;border: none;color: #fff;}
.et_overlay::before{color: #fc694c !important;}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {background: #fc694c;}
#customer_login h2{font-size: 20px;padding: 0px;}
.wc-proceed-to-checkout .checkout-button.button.alt.wc-forward{display: inline-block;}
.woocommerce-MyAccount-content a.button:hover{background: #fff !important;}
.check_list h2{margin-top:15px;}
.check_list strong{font-weight:500;}
.check_list ul{padding:0px;margin:0px;list-style:none;}
.check_list ul li{position:relative;display:block;padding-left:20px;}
.check_list ul li::before{position:absolute;content:"\f105";font-family:FontAwesome;top:0px;left:0px;color:#fc694c;}
.woocommerce-MyAccount-content .button{background: #fc694c !important;border: none !important;font-size: 14px !important;padding: 12px 25px !important;text-transform: uppercase;color: #fff !important;border-radius:50px !important;margin-top: 15px !important;margin-left: 3px !important;transition:ease-in 0.2s;}
.woocommerce-MyAccount-content .button:hover{background:#377ac9 !important;transition:ease-in 0.2s;letter-spacing:1px;}
.select2-selection.select2-selection--single{border: none;background: #eeeeee;padding: 15px 5px;height: auto;font-size: 14px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 55px !important;width: 35px !important;}
.woocommerce-MyAccount-content h3{font-size: 18px;}
select.orderby{background: #eee;border-radius: 0px;padding: 15px;font-size: 14px;}
/* YITH Plugin*/
.yith-wapo-block .yith-wapo-addon{margin-bottom: 0px !important;}
table.all{font-size:16px !important;}
.wapo-addon-title.toggle-closed{font-size: 18px !important;padding: 10px 0px;}
table.all th{font-weight: 500;}
.slider-wrapper h1, .slider-wrapper .n2-ss-text{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;}
.slider-wrapper h1 span{position: relative;}
.slider-wrapper h1 span:after{position:absolute; content:"";width:100%;height:2px;background-color:#FFD075;left:0px;bottom:0px;}
.slider-wrapper h1 span:before{position:absolute; content:"";width:96%;height:2px;background-color:#FFD075;left:0px;bottom:2px;transform: rotate(-1deg);}
.blue-heading abbr{color:#696EF8 !important;}
.white-heading abbr{color:#ffffff !important;}
.vertically-center.et_pb_equal_columns >.et_pb_column {margin-top:auto;margin-bottom:auto;}
.menu-wrapper.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul {right:0px !important;left:inherit !important;}
.menu-wrapper span.et-pb-icon{font-size: 26px !important;}
.et_pb_sticky .menu-wrapper .et_pb_menu__logo, .menu-wrapper .et_pb_menu__logo, 
.menu-wrapper .et_pb_menu__logo img, .et_pb_sticky .menu-wrapper .et_pb_menu__logo img{transition: width 300ms ease 0ms !important;}
.menu-wrapper li{align-items: center !important;}
.circle-img-wrapper{background-image:url(../../../wp-content/uploads/2022/02/three-ellipse.png);background-size: contain;background-repeat:no-repeat;background-position:84%;}
.ap-inline .et_pb_image, .ap-inline .et_pb_button_module_wrapper {display: inline-block !important;}
.prise-span span{font-size:46px !important; font-weight: normal !important;}
.prise-abbr h4 abbr{font-size:28px;font-weight:400 !important;}
.blurb-radius .et_pb_image_wrap.et_pb_only_image_mode_wrap img {border-radius: 0px !important;-moz-border-radius: 0px !important;	-webkit-border-radius: 0px !important;-o-border-radius: 0px !important;}
.circle-big-img-wrapper{background-image:url(../../../wp-content/uploads/2022/02/three-big-ellipse.png);background-size: contain;background-repeat:no-repeat;background-position:101%;}

/*#mobile_menu1*/
#menu-main-navigation li li,.nav li ul{padding:0px !important;}
#menu-main-navigation li li a{width:240px !important;font-size:14px;color:#fff !important;}
#menu-main-navigation li li.current-menu-item a{color:#fc694c !important;}
#menu-main-navigation .sub-menu,#mobile_menu1{margin-top:12px;}
#mobile_menu1 li ul.hide{display:none !important;}
#mobile_menu1 .menu-item-has-children{position:relative;}
#mobile_menu1 .menu-item-has-children > a{background:transparent;}
#mobile_menu1 .menu-item-has-children > a + span{position:absolute;right:0;top:0;padding:5px 10px;font-size: 20px;font-weight:700;cursor:pointer;z-index:3;color:#fff;background:#fc694c;}
.et_mobile_menu li a{padding:5px 5%!important;font-size:14px !important;}
.et_mobile_menu .menu-item-has-children > a{font-weight: normal !important;}
span.menu-closed:before{content:"\4c";display:block;color:inherit;font-size:16px;font-family: ETmodules;}
span.menu-closed.menu-open:before{content:"\4d";}
.mobile_nav.opened .mobile_menu_bar::before{content:"\4d";}

/*form css*/

.form-wrapper .gform_wrapper.gravity-theme .gfield input.large, .form-wrapper .gform_wrapper.gravity-theme input[type="text"], .form-wrapper textarea,  .form-wrapper .gform_wrapper.gravity-theme .gfield select.large, .form-wrapper .gform_wrapper.gravity-theme .ginput_complex select{ border:1px solid #ffffff; background:rgba(255,255,255,0.06); height:48px; font-size:16px !important; color:#fff !important; border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;-webkit-border-radius:8px; padding-left:12px; width:100%; }
.form-wrapper .gform_wrapper.gravity-theme .gform_footer input{cursor:pointer; background:#FC694C; color:#fff; padding:10px 20px; border:0px;border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;-webkit-border-radius:8px; font-weight:700;font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size:20px !important;}
.form-wrapper .gform_wrapper.gravity-theme .gform_footer input:hover{background:#FFD075; color:#000000;}

.single-product-canvas .variations_form .variations tr {display:block;}
.single-product-canvas .variations_form .variations tr th, body.single.single-product .product .single-product-canvas .variations_form .variations tr td {width:100%;display: block;padding-bottom:0 !important;}
.single-product-canvas .variations_form .variations tr select {height:46px;font-size: 15px !important;border: solid 1px #DDD !important;background: #f4f4f4 !important;}
.single-product-canvas .variations_form .variations tr label {font-size:18px;}
.single-product-canvas .variations_form .variations tr .value span::after {margin-top:-8px !important;}
.single-product-canvas .variations_form .single_variation_wrap .woocommerce-variation {margin-bottom:20px;}
.single-product-canvas .variations_form .single_variation_wrap .woocommerce-variation .price bdi {font-weight: bold !important;font-size: 32px !important;color:#fc694c !important;}
.single-product-canvas .variations_form .single_variation_wrap .woocommerce-variation-description {font-size: 15px;color: #000;}
.single-product-canvas .variations_form .variations tr .value .reset_variations {background:#fc694c !important;color:#fff !important;padding: 2px 5px;border-radius: 4px;font-size: 12px;display:none !important;}
.single-product-canvas .variations .thwvsf-wrapper-ul {padding-left:0 !important;padding-bottom: 0 !important;}
.single-product-canvas .variations .thwvsf-wrapper-ul li.thwvsf-label-li {min-width: calc(50% - 8px) !important;}
.single-product-canvas .variations .thwvsf-wrapper-ul li.thwvsf-label-li span.thwvsf-item-span:after {display:none;}
.single-product-canvas .woocommerce-product-gallery__image {min-height: 400px;max-height: 600px;overflow-x: auto;}


.products .product .et_shop_image {max-height: 190px;overflow: hidden;}


@media only screen and (max-width:980px)
{
	header .container{width: 90% !important;}
	.woocommerce h2{font-size: 24px;}
}
@media only screen and (max-width:640px)
{
	input[type="submit"]{padding: 10px 55px !important;}
	#et-top-navigation{padding-left: 170px !important;}
}


