/*
 Theme Name:    Electro Child
 Theme URI:     https://themeforest.net/item/electro-electronics-store-woocommerce-theme/15720624
 Description:   This is the child theme of Electro
 Author:        MadrasThemes
 Author URI:    https://madrasthemes.com/
 Template:      electro
 Version:       30.4.2
 License:       GNU General Public License v2 or later
 License URI:   http://www.gnu.org/licenses/gpl-2.0.html
 Tags:          light, dark, two-columns, right-sidebar, responsive-layout
 Text Domain:   electro-child
 Пептиды
*/

  body .wishlist-title-container,.woocommerce-checkout #wc-guest-checkout-notice {    display: none !important;}
  .woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3 {    display: none !important;}
.woocommerce-form__label-for-checkbox,.woocommerce-checkout .wc-block-components-product-metadata__description, .woocommerce-order-received .woocommerce-thankyou-order-details.order_details {    display: none !important;}
 
 
 
.wp-block-woocommerce-checkout-billing-address-block {
    margin-top: 0 !important;
    padding-top: 0 !important;
    border-top: none !important;
}

.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-text-input.is-active label {
    opacity: 0.5;
}
.wc-block-components-checkout-place-order-button__text {line-height: 1.1;}
.sliderblock button {
	    font-family: Roboto;
    font-size: 20px;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-transform: none;
    text-decoration: none;
    letter-spacing: 0px;
    line-height: 60px;
    text-align: left;
    white-space: nowrap;
    box-shadow: rgb(70, 29, 125) 0px 5px 20px 0px;    
    padding: 0px 60px;
     z-index: 9;
    border-radius: 25px;
    background: linear-gradient(90deg, rgb(38, 223, 166) 0%, rgb(38, 222, 166) 6.67%, rgb(36, 221, 168) 13.34%, rgb(34, 217, 171) 20.01%, rgb(32, 213, 174) 26.68%, rgb(29, 209, 178) 33.35%, rgb(25, 203, 183) 40.02%, rgb(21, 197, 188) 46.69%, rgb(17, 191, 192) 53.36%, rgb(13, 185, 197) 60.03%, rgb(10, 180, 202) 66.7%, rgb(6, 175, 206) 73.37%, rgb(4, 171, 209) 80.04%, rgb(2, 167, 212) 86.71%, rgb(0, 166, 214) 93.38%, rgb(0, 165, 214) 100%);
    border-width: 0px;
    border-style: none;
    border-color: transparent;
}
.sliderblock button:hover {background:rgb(0, 165, 214);transform: scale(1.1); transition: all .5s ease-out;} 
.otziv {margin-top: 50px;}
body #sp-wp-carousel-free-id-369.sp-wpcp-369 .wpcp-single-item {
	    border: 1px solid #dddddd;
    min-height: 336px;
    display: flex;
    align-items: center;
    background: #a0d9ec;
	border-radius: 20px;
}
#menu-main-menu  #nav-menu-item-21 > a, #menu-main-menu  > li#menu-item-21 > a{    
    font-size: 20px;
    background: #00abc5;
    color: #fff;
    padding: 6px 20px;
    border-radius: 20px;
    line-height: 1.5;
}
body .secondary-nav>.dropdown:hover>.dropdown-toggle[data-hover=dropdown]::before {
	_bottom: -10px;
}
body .form-control {    border-radius: 20px;}
.wc-block-cart__submit-container .wc-block-components-button__text, .wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text {    
font-size: 17px;
    font-weight: 600;
    letter-spacing: 1px;}
.woocommerce-cart 	.wc-block-components-product-metadata__description  {display: none;}
.rtmega-menu-area1 .desktop-menu-area ul.rtmega-megamenu>.menu-item .menu-link{    background: #00abc5;
    padding: 10px 25px;
    border-radius: 25px;}
	table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {    font-size: 16px;}
body .home-v9-banner-1-6 .row .col-lg-3:nth-child(1) .block {
	background: #f5f5f5 url(/wp-content/themes/electro-child/images/i1.png) no-repeat 30px center;
    background-size: 50px;  
}
body .home-v9-banner-1-6 .row .col-lg-3:nth-child(2) .block {
	background: #f5f5f5 url(/wp-content/themes/electro-child/images/i2.png) no-repeat 30px center;
    background-size: 50px;  
}
body .home-v9-banner-1-6 .row .col-lg-3:nth-child(3) .block {
	background: #f5f5f5 url(/wp-content/themes/electro-child/images/i3.png) no-repeat 30px center;
    background-size: 50px;  
}
body .home-v9-banner-1-6 .row .col-lg-3:nth-child(4) .block {
	background: #f5f5f5 url(/wp-content/themes/electro-child/images/i4.png) no-repeat 30px center;
    background-size: 50px;  
}
.home-v9-banner-1-6 .block {
    border: 1px solid #d9d9d9;
    padding: 30px 20px;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    border-radius: 0;
    line-height: 1;
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    padding-left: 100px;
    border-radius: 15px;
    justify-content: flex-start;
    text-align: left;
position: relative;
}
.home-v9-banner-1-6 .block:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(/wp-content/themes/electro-child/images/pic34.png) no-repeat right top;
	top:0;
	right: 0;
}
body .footer-bottom-widgets {
	    background:  #f8f8f8 url(/wp-content/themes/electro-child/images/pic56.jpg) no-repeat top right;
}
.sliderblock h2 {
  font-size: 70px;
  font-weight: 600;
    background-image: linear-gradient(to left, #00a3de, #00de8b) !important;
    color: transparent !important;
    background-clip: text !important;
  -webkit-background-clip: text;
  font-family: Montserrat !important;
}
.sliderblock {margin-bottom: 40px;}
 .home-v9-banner-1-6  .row > div {display: flex;}
 .section-home-banner-1-6 {margin-bottom: 40px;}
.archive .woocommerce-loop-product__title {margin-bottom: 0;}
.site-header.header-v9 .navbar-search  { order: 3;}
.site-header.header-v9 .secondary-nav-menu { order: 2;}
.site-header.header-v9 .header-icons  { order: 4;}
section.section-products-carousel .products-carousel{overflow: visible;}
.archive .product-type-variable .price-add-to-cart > .price {display: none;}
.reset_variations.thwvs-variation-link, .woocommerce-order-received .woocommerce-customer-details {display: none !important;}
body .single-product table.variations tr:last-child td, body .single-product table.variations tr:last-child th {
    border : none;
}
body ul.variations.thwvs-shop-ul .thwvs-wrapper-ul .thwvs-wrapper-item-li.attr_swatch_design_default .thwvs-item-span.item-span-text {
    font-size: 13px;    padding: 0 2px;
}
body ul.variations.thwvs-shop-ul .thwvs-wrapper-ul .thwvs-wrapper-item-li.attr_swatch_design_default {
    height: 22px; 
    width: auto;
    font-size: 13px;
	 margin-right: 5px;
}
.owl-item>.product .add-to-cart-wrap .button, .owl-item>.product .added_to_cart, .products>.product .add-to-cart-wrap .button, .products>.product .added_to_cart {    font-size: 0;}
body .owl-item>.product .add-to-cart-wrap .button, .owl-item>.product .added_to_cart,body  .products>.product .add-to-cart-wrap .button, .products>.product .added_to_cart {    text-indent: 0;}
	

body  .footer-bottom-widgets ul {
    list-style: disc;
    padding-left: 20px;
}
body .rtmega-menu-area ul.rtmega-megamenu ul.sub-menu .menu-item .menu-link {
    padding: 10px 15px 10px 20px;
    line-height: 1;
}
body .rtmega-menu-area ul.rtmega-megamenu ul.sub-menu .menu-item {
border-bottom: 1px solid #ddd; }
body .rtmega-menu-area ul.rtmega-megamenu ul.sub-menu .menu-item a span{line-height: 1;}
body .rtmega-menu-area .desktop-menu-area ul.rtmega-megamenu .menu-item-has-children .sub-menu:not(.rtmegamenu-contents) {
    width: 300px;
    border-top: 3px solid #00abc5;
	background: #f5f5f5;
}
#sidebar li {border-bottom: 1px solid #ddd;}
#sidebar li a {line-height: 1;    padding: 12px;}
.single-product .product-images-wrapper {
    margin-bottom: 20px;
}
.single_add_to_cart_button.button {
    text-transform: uppercase;
}
table.variations .label label {
    margin-bottom: 0;
}
body.single-product table.variations {
    margin-bottom: 15px !important;
	    width: auto;
}
.archive .product-type-variable .price-add-to-cart {position: absolute;
    right: 0;
	z-index: 11;
	margin-bottom: 0;}
.archive .product-type-variable  .product-loop-footer.product-item__footer {
	position: relative;
}
.single-product div.product table.variations td.label, .single-product div.product table.variations th.label {
    width: 80px;
    padding-left: 0;
}
.single  .summary > .action-buttons,.single .product-type-variable  .summary > .price {display: none;}

.archive .woocommerce-loop-product__title {margin-bottom: 0;}
.archive .button.product_type_variable.add_to_cart_button {    
font-size: 0;
padding-right: 0;}
.owl-item>.product .button.product_type_variable::before, .product .button.product_type_variable.add_to_cart_button:before {
    content: none;
}

/* Стиль для кнопок выбора опции */
.button.product_type_variable.add_to_cart_button {
    position: relative;
    padding-right: 30px !important; /* Место для иконки */
}

.button.product_type_variable.add_to_cart_button::after {
content: "\f061";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.2s ease;
    color: #fff;
    font-size: 20px;
	 background-color: #eaeaea;
	 border-radius: 50%;
	 width: 34px;
	 height: 34px;
}
ul li.product:hover  .button.product_type_variable.add_to_cart_button:after,.owl-item:hover .add-to-cart-wrap a:after{ background-color: #00abc5;
transition: all .5s ease-out;}
 
/* Отключаем поведение по клику */
.main-navigation .menu-item-has-children > a::after {
    display: none !important;
}

/* Включаем hover */
.main-navigation li.menu-item-has-children:hover > ul.sub-menu,
.main-navigation li.menu-item-has-children:hover > div.sub-menu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    top: 100% !important;
}

/* Сбрасываем pointer-events */
.main-navigation .menu-item-has-children > a {
    pointer-events: auto !important;
    cursor: pointer !important;
}

/* Убираем задержку при наведении */
.main-navigation ul.menu > li.menu-item-has-children:hover > a::after {
    margin-left: 6px;
}
.yith-wcwl-feedback-messages-container {
display: none;}
footer #nav_menu-3 ul {    columns: 2;}
footer .phone	{margin-left: 30px;
    font-size: 20px;}
footer i {margin-right: 10px; font-size: 20px;}
footer .mail	{margin-left: 30px;
    font-size: 17px;}
.wc-block-cart__submit a {    
background: #00abc5;
    color: #fff;
    border-radius: 20px;
    font-weight: 600;}
.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-button {    
background: #00abc5 !important;
    color: #fff !important;
    border-radius: 20px;
    font-weight: 600;}	
.wc-block-cart__submit a:hover {
	background: #10d1ee;
}	
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name {
    font-size: 16px;
}
body .wc-block-components-form .wc-block-components-checkout-step .wc-block-components-country-input { margin-top: 12px;border: 1px solid #ddd;}
body .wc-block-components-form .wc-block-components-text-input input[type=email], body select, .wc-blocks-components-select .wc-blocks-components-select__select,  .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-radio-control .wc-block-components-radio-control__input:checked{ border: 1px solid #ddd;}
ul.products>li.product:last-child, ul.products>li.product:nth-last-child(2) {
    min-height: 400px;
}
body .off-canvas-navigation li a {line-height: 1; padding: 10px;}
 .handheld-header-v2 .off-canvas-navigation-wrapper .navbar-toggler, .handheld-header-v2 .off-canvas-navigation-wrapper button, .handheld-header-v2 .off-canvas-navigation-wrapper.toggled .navbar-toggler, .handheld-header-v2 .off-canvas-navigation-wrapper.toggled button, .handheld-header-v2 .handheld-header-links>ul li>a, .handheld-header-v2 .off-canvas-navigation-wrapper .navbar-toggler, .handheld-header-v2 .off-canvas-navigation-wrapper button, .handheld-header-v2 .off-canvas-navigation-wrapper.toggled .navbar-toggler, .handheld-header-v2 .off-canvas-navigation-wrapper.toggled button {color: #333;}
body .handheld-header-v2 {background: #fff;}
.woocommerce-page .page-header .woocommerce-result-count {display: none;}
.shop-control-bar .handheld-sidebar-toggle {display: none;}
 @media (min-width: 560px) {  
.dropdown-item, .dropdown-menu>li>a {
    white-space: nowrap;
}
  }
@media (max-width:560px){
	.page .entry-header .h1, .page .entry-header h1 {
    font-size: 2em;
}
	
body #sp-wp-carousel-free-id-369.sp-wpcp-369 .wpcp-single-item {
    min-height: 160px;
    background: none;
	border: none;
}
.sliderblock button {
font-size: 15px;
  line-height: 40px;  
    padding: 0px 30px; }
	.sliderblock {
    margin-bottom: 20px;}
	.woocommerce-breadcrumb span.delimiter+a{padding:.465em .1em; }
	.home-v9-banner-1-6 .block {    font-size: 16px;}
	.ec-tabs::after, .wc-tabs::after {content: none;}
	body .home-v9-banner-1-6 .row .col-lg-3  .block { 
        background-position-x: 10px !important;
        padding: 10px 20px;
        padding-left: 50px;
        background-size: 35px !important;
        font-size: 14px;
        border-radius: 5px;
		min-height: 50px;}
	body .home-v9-banner-1-6 .row .col-lg-3  .block:after {
				content: none;	}
	.header-logo {padding-right: 5px;}
	.single-product .single-product-wrapper {
    margin-bottom: 1.429em;}
	.home-v9-banner-1-6 .block {
    padding: 20px 10px; }
	.home-v9-banner-1-6 .row > div {
    padding: 0 5px;}
}

