@font-face {
font-family: 'PT Sans';
src: url(//allfordoll.ru/wp-content/themes/allfordoll/fonts/PTSans-Bold.eot);
src: local('PT Sans Bold'), local('PTSans-Bold'),
url(//allfordoll.ru/wp-content/themes/allfordoll/fonts/PTSans-Bold.eot?#iefix) format('embedded-opentype'),
url(//allfordoll.ru/wp-content/themes/allfordoll/fonts/PTSans-Bold.woff) format('woff'),
url(//allfordoll.ru/wp-content/themes/allfordoll/fonts/PTSans-Bold.ttf) format('truetype');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'PT Sans';
src: url(//allfordoll.ru/wp-content/themes/allfordoll/fonts/PTSans-Italic.eot);
src: local('PT Sans Italic'), local('PTSans-Italic'),
url(//allfordoll.ru/wp-content/themes/allfordoll/fonts/PTSans-Italic.eot?#iefix) format('embedded-opentype'),
url(//allfordoll.ru/wp-content/themes/allfordoll/fonts/PTSans-Italic.woff) format('woff'),
url(//allfordoll.ru/wp-content/themes/allfordoll/fonts/PTSans-Italic.ttf) format('truetype');
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'PT Sans';
src: url(//allfordoll.ru/wp-content/themes/allfordoll/fonts/PTSans-Regular.eot);
src: local('PT Sans'), local('PTSans-Regular'),
url(//allfordoll.ru/wp-content/themes/allfordoll/fonts/PTSans-Regular.eot?#iefix) format('embedded-opentype'),
url(//allfordoll.ru/wp-content/themes/allfordoll/fonts/PTSans-Regular.woff) format('woff'),
url(//allfordoll.ru/wp-content/themes/allfordoll/fonts/PTSans-Regular.ttf) format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'PT Sans';
src: url(//allfordoll.ru/wp-content/themes/allfordoll/fonts/PTSans-BoldItalic.eot);
src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'),
url(//allfordoll.ru/wp-content/themes/allfordoll/fonts/PTSans-BoldItalic.eot?#iefix) format('embedded-opentype'),
url(//allfordoll.ru/wp-content/themes/allfordoll/fonts/PTSans-BoldItalic.woff) format('woff'),
url(//allfordoll.ru/wp-content/themes/allfordoll/fonts/PTSans-BoldItalic.ttf) format('truetype');
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: 'PT Sans Narrow';
src: url(//allfordoll.ru/wp-content/themes/allfordoll/fonts/PTSans-Narrow.eot);
src: local('PT Sans Narrow'), local('PTSans-Narrow'),
url(//allfordoll.ru/wp-content/themes/allfordoll/fonts/PTSans-Narrow.eot?#iefix) format('embedded-opentype'),
url(//allfordoll.ru/wp-content/themes/allfordoll/fonts/PTSans-Narrow.woff) format('woff'),
url(//allfordoll.ru/wp-content/themes/allfordoll/fonts/PTSans-Narrow.ttf) format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'PT Sans Narrow';
src: url(//allfordoll.ru/wp-content/themes/allfordoll/fonts/PTSans-NarrowBold.eot);
src: local('PT Sans Narrow Bold'), local('PTSans-NarrowBold'),
url(//allfordoll.ru/wp-content/themes/allfordoll/fonts/PTSans-NarrowBold.eot?#iefix) format('embedded-opentype'),
url(//allfordoll.ru/wp-content/themes/allfordoll/fonts/PTSans-NarrowBold.woff) format('woff'),
url(//allfordoll.ru/wp-content/themes/allfordoll/fonts/PTSans-NarrowBold.ttf) format('truetype');
font-weight: bold;
font-style: normal;
}
body {
font-family: 'PT Sans', sans-serif;
}
body h2,
body h3,
body h4 {
font-weight: 900 !important;
}
body #header .top-row .mega-menu {
font-family: 'PT Sans Narrow', sans-serif !important;
}
body .single_add_to_cart_button,
body.single-add-to-cart .type-product .view-cart-btn,
body .awooc-custom-order-button,
body .style-3 > .success-message-container .btn,
body #main .btn,
body #main .button,
body .wpcf7-form button,
body #header .cart-popup .button,
body .widget_price_filter .price_slider_amount .button {
font-family: 'PT Sans Narrow', sans-serif !important;
font-weight: normal !important;
text-transform: uppercase !important;
}
body .revslider-title,
body .revslider-subtitle,
body .revslider-btn {
font-family: 'PT Sans Narrow', sans-serif !important;
} body .align-right {
text-align: right;
}
body .align-left {
text-align: left;
}
body .align-center {
text-align: center;
}
body .hide-me {
display: none !important;
}
body a:hover,
body a:focus {
color: #5fb9e5;
}
body a img:hover, 
body a img:focus {
opacity: 0.8 !important;
-webkit-transition: all ease-in-out 0.4s;	
-moz-transition: all ease-in-out 0.4s;	
-o-transition: all ease-in-out 0.4s;	
transition: all ease-in-out 0.4s;	
}
body a {
-webkit-transition: all ease-in-out 0.4s;	
-moz-transition: all ease-in-out 0.4s;	
-o-transition: all ease-in-out 0.4s;	
transition: all ease-in-out 0.4s;
}
body .big-text {
font-size: 18px;
line-height: 21px;
}
body .heading-bottom-border h2, 
body .heading-bottom-border h3 {
padding-bottom: 5px;
}
body:not(.home):not(.single-product) #main.wide.column1 .main-content {
padding-top: 35px;
padding-bottom: 40px;
}
body .main-content article h2 {
text-align: center;
}
body .w-40 {
width: 40px !important
}
body #main a {
font-weight: bold;
} body .wpcf7 .form-group {
margin-bottom: 1rem !important;
}
body .wpcf7 .wpcf7-response-output {
display: none;
margin: 0.5em 0 0 0 !important;
padding: 0.5em;
}
body .wpcf7 .cf7-rmp .wpcf7-response-output {
display: none !important;
}
body .wpcf7 .wpcf7-response-output.wpcf7-validation-errors,
body .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {
display: block !important;
}
body .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {
border: 2px solid #ffffff;
font-size: 19px;
}
body .wpcf7 .wpcf7-spinner {
display: block;
margin: 5px 48.5%;
}
body .wpcf7 form.sent div.visible-only-if-not-sent,
body .wpcf7 form div.visible-only-if-sent {
display: block;
}
body .wpcf7 form div.visible-only-if-not-sent,
body .wpcf7 form.sent div.visible-only-if-sent  {
display: block;
}
body .wpcf7 .cf7-rmp .wpcf7-response-output {
display: none !important;
}
body .wpcaptcha {
height: 40px;
line-height: 40px;
}
body .pum-theme-tema-po-umolchaniyu .popmake-close {
-webkit-transition: all ease-in-out 0.4s;	
-moz-transition: all ease-in-out 0.4s;	
-o-transition: all ease-in-out 0.4s;	
transition: all ease-in-out 0.4s;
}
body .swal2-container.swal2-shown {
z-index: 9999999999;
}
body .use-floating-validation-tip .wpcf7-not-valid-tip {
top: 0;
left: 0;
} body .porto-btn {
border: none;
background: #000000;
color: #ffffff;
padding: 15px 40px;
font-size: 1rem;
line-height: 1.4em;
text-transform: uppercase;
}
body .porto-btn:hover,
body .porto-btn:focus {
border: none;
background: #5fb9e5;
color: #ffffff;
}
body .btn.btn-primary {
border: none;
background: #000000;
color: #ffffff !important;
vertical-align: middle;
font-size: 0.9rem;
line-height: 1.4em;
text-transform: uppercase;
}
body .btn.btn-primary:hover,
body .btn.btn-primary:focus {
border: none;
background: #5fb9e5;
color: #ffffff;
}
body .btn-lg {
padding: 15px 40px !important;
} body .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item a {
padding: 3px 0;
}
body .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label .term-label {
padding: 4px 8px;
}
body .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active:not(.with-image) {
background-color: #cf7ab2;
box-shadow: 0 0 0 1px #cf7ab2;
color: #ffffff;
}
body .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:not(.with-image):not(.disabled):hover {
color: #ffffff;
background: #000000;
border-color: #000000;
box-shadow: 0 0 0 1px #000000;
-webkit-transition: all ease-in-out 0.4s;	
-moz-transition: all ease-in-out 0.4s;	
-o-transition: all ease-in-out 0.4s;	
transition: all ease-in-out 0.4s;	
} html.pum-open.pum-open-overlay.pum-open-scrollable body > :not([aria-modal="true"]) {
padding-right: 0;
}
body .pum-content + .pum-close:active, 
body .pum-content + .pum-close:focus, 
body .pum-content + .pum-close:hover {
background-color: #5fb9e5;
} body .header-wrapper {
overflow: visible;
z-index: 1000;
}
body #header .main-menu {
justify-content: space-between;
}
body #header.sticky-header .vc_row.sticky {
box-shadow: 0 0 20px rgba(0,0,0,0.2);
}
body #header.sticky-header .logo {
padding-top: 0.2rem !important;
padding-bottom: 0.2rem !important;
}
body #header.sticky-header .logo img {
height: 50px;
width: auto;
}
body #header.sticky-header .main-menu > li.menu-item > a {
font-size: 16px;
padding-bottom: 10px;
}
body #header .searchform-popup.ssm-advanced-search-layout {
margin-bottom: 10px;
} body #header .porto-view-switcher > li.menu-item > a, 
body #header .top-links > li.menu-item > a {
font-size: 1rem;
font-weight: 400;
}
body #header .top-links > li.menu-item.has-sub:hover > a, 
body #header .top-links > li.menu-item:hover > a, 
body #header .top-links > li.menu-item > a.active, 
body #header .top-links > li.menu-item > a.focus {
color: #5fb9e5;
}
body #header .porto-view-switcher > li.menu-item:hover > a,
body #header .porto-view-switcher > li.menu-item:focus > a {
color: #5fb9e5 !important;
}
body #header .porto-view-switcher .sub-menu li.menu-item > a {
color: #000000;
}
body #header .porto-view-switcher .sub-menu li.menu-item > a.active, 
body #header .porto-view-switcher .sub-menu li.menu-item:hover > a {
color: #5fb9e5;
background: #ffffff;	
}
body #header .porto-view-switcher .flag,
body #header .porto-view-switcher .icl_lang_sel_translated {
display: none !important;
}
body #header .header-top h4,
body #header .header-top h5 {
margin: 0;
font-weight: normal !important;
font-size: 1.2rem;
text-align: center;
}
body #header .header-top h4 a:hover,
body #header .header-top h4 a:focus {
color: #5fb9e5 !important;
-webkit-transition: all ease-in-out 0.4s;	
-moz-transition: all ease-in-out 0.4s;	
-o-transition: all ease-in-out 0.4s;	
transition: all ease-in-out 0.4s;	
} body #header .logo {
margin: 0 !important;
} body #header .main-menu {
margin: 0 auto;
}
body #header .main-menu > li.menu-item > a {
padding: 15px 10px;
}
body #header .main-menu > li.menu-item.active > a {
color: #d5d5d5 !important;
background-color: transparent;
}
body #header .main-menu > li.menu-item.active:hover > a, 
body #header .main-menu > li.menu-item:hover > a {
color: #cf7ab2 !important;	
background-color: transparent;
}
body #header .searchform .button-wrap .btn:hover,
body #header .searchform .button-wrap .btn:focus {
color: #cf7ab2;
}
body #header .my-account:hover,
body #header .my-account:focus {
color: #cf7ab2;
}
body #header .my-wishlist:hover,
body #header .my-wishlist:focus {
color: #cf7ab2;
}
body #mini-cart:hover .minicart-icon {
color: #cf7ab2 !important;
-webkit-transition: all ease-in-out 0.4s;	
-moz-transition: all ease-in-out 0.4s;	
-o-transition: all ease-in-out 0.4s;	
transition: all ease-in-out 0.4s;		
}
body #mini-cart .cart-items {
background: #cf7ab2;
} body #header.sticky-header a,
body #header.sticky-header .searchform-popup .search-toggle {
color: #000000;
}
body #header.sticky-header .header-main.sticky {
background: #fff !important;
}
body #header.sticky-header .header-main.sticky .my-4 {
margin-top: 0 !important;
margin-bottom: 0 !important;
} body #mini-cart.minicart-offcanvas .widget_shopping_cart_content {
padding: 0.75rem 1.25rem 2.5rem;
}
body #header #mini-cart .total-count a:hover {
text-decoration: none;
}
body #header #mini-cart .remove-product {
color: #000000;
}
body #header .cart-popup .button {
color: #ffffff;
background: #000000;
}
body #header .cart-popup .button:hover,
body #header .cart-popup .button:focus {
color: #ffffff !important;
background: #cf7ab2;
} body .page-top {
padding: 0 0 12px 0;
}
body .page-top .breadcrumbs-wrap {
border-top: 1px solid #d5d5d5;
padding-top: 10px;
} body #footer a:hover,
body #footer a:focus {
color: #5fb9e5 !important;
}
body #footer .widget > div > ul {
border-bottom: none !important;
}
body #footer .widget > div > ul li {
border-top: none;
padding: 10px 0 10px 15px;
font-size: 14px;
}
body #footer .widget > div > ul li:before {
content: "\f0da";
margin-left: -15px;
margin-right: 10px;
font-size: 0.8rem;
}
body #footer .widget > div > ul li a {
display: inline-block;
vertical-align: middle;
}
body #footer .copyright h4 {
font-size: 14px;
font-weight: 400 !important;
margin-bottom: 0;
}
body #footer .copyright .wpb_content_element {
margin-bottom: 0;
}
body #footer .share-links a {
color: #ffffff !important;
}
body #footer .payment-icons .pay-icon i {
padding-top: 0;
font-size: 45px;
margin: 0 0 0 10px;
color: #222529;
} html #topcontrol {
bottom: 20px !important;
background: var(--porto-heading-color);
}
html #topcontrol:hover {
background: #cf7ab2;
color: #ffffff;
} body #footer .callback-button a.form-callback {
position: fixed;
opacity: 1;
cursor: pointer;
bottom: 20px !important;
background: var(--porto-heading-color);
color: #ffffff !important;
width: 49px;
height: 48px;
left: 10px;
text-align: center;
z-index: 1111;
transition: background 0.3s ease-out;
}
body #footer .callback-button a.form-callback:hover, 
body #footer .callback-button a.form-callback:focus {
border: none;
background: #cf7ab2;
color: #ffffff !important;
}
body #footer .callback-button a.form-callback i {
position: absolute;	
font-size: 1.6em;
height: 24px;
line-height: 24px;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}
body #footer .callback-block  {
margin-bottom: 0;
} body.home .custom-cloud-big { top: 10% !important; right: 50%;}
body.home .custom-cloud-medium { top: 25% !important; right: -25%;}
body.home .custom-cloud-small { top: 50% !important; left: -15%;}
body.home .custom-doll-bg-text { top: 0%; right: -15%; }
body.home .custom-doll { top: 2.0% !important; right: 1.7%; }
body.home .custom-prod-img { bottom: 0%; left: 35%; top: unset !important; }
body.home .custom-el-2 { top: 9.6%; right: 18.1%;}
body.home .custom-el-4 { bottom: 16.6%; right: 0; }
body.home .custom-el-6 { bottom: 8.8%; right: 4.9%; }
body.home .custom-el-7 { word-spacing: 0.95em; transform: rotate(10deg); right: 4.3%; bottom: 9.6%; white-space: nowrap; }
body.home .custom-el-8 { width: 110%; height: 110%; top: 5%; left: 19.5%; transform: rotate(-34deg); }
body.home .custom-stroke-text-effect-1 h2, .custom-stroke-text-effect-1 { -webkit-text-fill-color: transparent; -webkit-text-stroke-width: 1px; white-space: nowrap; }
body.home .custom-filter.tabs .nav-tabs > li .nav-link { padding: 11px 0; border-bottom-color: transparent; color: var(--porto-primary-color) !important; font-weight: 500; border-bottom-width: 2px; }
body.home .custom-filter.tabs .nav-tabs > li + li { margin-left: 2.25rem; }
body.home .custom-input { max-width: 460px; }
body.home .custom-input input.wpcf7-not-valid, .custom-input input:focus, .custom-input input:active { box-shadow: none !important; }
body.home .porto-image-comparison-handle i { color: #777; transform: rotate(90deg); font-size: 1.4em; }
body.home .thumb-info-floating-element { z-index: 0; }
body.home .custom-testimonial blockquote { padding: 0 !important; }
body .top-icon .porto-sicon-description {
font-size: 0.9rem !important;
} body .catalog-categories {
background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(215,215,215,1) 100%);
}
body .catalog-categories .posts-container {
display: flex;
width: 100%;
padding: 5% 1%;
margin: 0;
box-sizing: border-box;
height: 85vh;
white-space: nowrap;
flex-wrap: nowrap;
}
body .catalog-categories .porto-tb-item {
flex: 1;
overflow: hidden;
transition: .5s;
margin: 0 1%;
padding: 0;
box-shadow: 0 20px 30px rgba(0,0,0,.1);
line-height: 0;
}
body .catalog-categories .porto-tb-item:hover,
body .catalog-categories .porto-tb-item:active { 
flex: 1 1 35%; 
}
body .catalog-categories .porto-tb-item .porto-tb-featured-image,
body .catalog-categories .porto-tb-item .porto-tb-featured-image a {
display: inline;
}
body .catalog-categories .porto-tb-item img {
display: block;
max-width: none;
width: 200%;
height: calc(100% - 10vh);
object-fit: cover; 
transition: .5s;
filter: grayscale(1);	
}
body .catalog-categories .porto-tb-item:hover img,
body .catalog-categories .porto-tb-item:focus img,
body .catalog-categories .porto-tb-item:active img {
width: 100%;
height: calc(100% - 10vh);
object-fit: cover; 
filter: grayscale(0);
opacity: 1 !important;
}
body .catalog-categories .porto-tb-item h2 a {
background: #ffffff;
font-family: 'CoFo Sans', Segoe UI, Arial; 
font-weight: 400; 
font-style: normal;
font-size: 2.8vh;
display: block;
text-align: center;
height: 10vh;
line-height: 1;
display: flex;
align-items: center;
justify-content: center;	
text-decoration: none;
color: #000000;
-moz-appearance: none;
}
body .catalog-categories .porto-tb-item:hover h2 a,
body .catalog-categories .porto-tb-item:focus h2 a,
body .catalog-categories .porto-tb-item.focus h2 a {
color: #cf7ab2;
} body .home-about .about-text p {
color: #d5d5d5;
font-size: 1.25rem;
line-height: 1.5rem;
}
body .home-about #particles-row .over-particles {
z-index: 9999;
position: relative;
} body .services-section {
background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(215,215,215,1) 100%);
}
body .servicess-container {
margin-bottom: 50px;
}
body .porto-tb-item.services:nth-child(odd) .services-block .porto-heading {
left: 0;
}
body .porto-tb-item.services:nth-child(even) .services-block .porto-heading {
right: 0;
} body .blog-home .porto-tb-meta {
display: none;
}
body .blog-home .porto-tb-featured-image { height: 300px;
}
body .blog-home .porto-tb-featured-image .img-thumbnail {
display: inline;
}
body .blog-home .porto-tb-featured-image img {
object-fit: cover;
width: 100%;
height: 100%;
} body .brands-block .img-thumbnail {
background-color: transparent;
} body rs-fullwidth-wrap .zeus .tp-bullet span,
body rs-fullwidth-wrap .zeus .tp-bullet-image {
display: none !important;
} body .product .product-type-advanced .porto-heading a {
font-weight: 600 !important;
}
body .grid-creative > .porto-tb-item {
padding-bottom: var(--porto-el-spacing,var(--porto-grid-gutter-width,20px));
}
body .product:hover .product-type-advanced .tb-hover-content {
background-color: rgba(0,0,0,0.1);
}
body .style-3 > .success-message-container .btn {
font-weight: normal;
font-size: 0.6rem;
}
body .tb-woo-price .price {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
align-items: flex-start;
}
body .tb-woo-price .price del {
order: 1;
}
body .tb-woo-price .price ins {
order: 2;
}
body .tb-woo-price .price br {
display: none !important;
} body .related-blog {
background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(215,215,215,1) 100%);
}
body .cs-post-type-simple .porto-icon i {
line-height: 40px;
} body .sidebar .widget-title {
border-bottom: 1px solid #d5d5d5;
padding-bottom: 10px;
}
body .sidebar-content .widget-title {
font-size: 1.25rem;
line-height: 1.2;
text-transform: none;
margin-bottom: 1.5rem;
} body .widget-recent-posts .post-image .zoom,
body .widget-recent-posts .post-date,
body .widget-recent-posts .post-excerpt {
display: none;
}
body .widget-recent-posts .post-item .post-image {
margin-bottom: 10px !important;
}
body .widget-recent-posts .post-item h4 {
font-size: 16px;
margin-bottom: 20px;	
} body .widget_recent_entries ul {
margin-top: 10px;
border-bottom: none;
}
body .widget_recent_entries ul li {
padding: 0;
margin: 0;
border-top: none;	
clear: both;
}
body .widget_recent_entries ul li:before {
display: none !important;
}
body .widget_recent_entries ul li img {
float: left;
width: 90px;
margin-right: 10px;
margin-bottom: 15px;
}
body .widget_recent_entries ul li a:not(.image-link) {
color: #222529;
font-size: 14px;
line-height: 18px;
font-weight: 600;
display: block;
}
body .widget_recent_entries ul li a:not(.image-link):hover,
body .widget_recent_entries ul li a:not(.image-link):focus {
color: #cf7ab2;
} body.tax-product_cat #main,
body.tax-product_brand #main {
background: #f3f3f1 !important;
}
body .woocommerce-MyAccount-navigation-link--downloads,
body .woocommerce-MyAccount-navigation-link--payment-methods {
display: none !important;
} body.woocommerce-page .sidebar-content ul {
font-size: 14px;
font-weight: 400;
letter-spacing: 0;
}
body .woocommerce-ordering select, 
body .woocommerce-viewing select {
border: 1px solid #ddd;
}
body .woocommerce-pagination .woocommerce-viewing {
display: none !important;
}
body.woocommerce-page .sidebar-content .widget-title, 
body.woocommerce-page .widget_block .wp-block-heading {
font-size: 1em;
font-weight: 700;
text-transform: uppercase;
line-height: 1.4;
border-bottom: 1px solid #d5d5d5;
padding-bottom: 10px;
margin-top: 0;
margin-bottom: 15px;
}
body.woocommerce-page.archive .sidebar-content aside.widget {
border-bottom: none;
}
body .widget .widget-title .toggle, 
body .widget .wp-block-group__inner-container > h2 .toggle {
margin-top: -18px;
}
body .sidebar .product-categories li > a,
body .sidebar .product-categories .count, 
body .sidebar .widget_product_categories .count {
font-size: 14px;
}
body .widget_price_filter .price_slider_amount {
font-size: 14px;
}
body .widget_layered_nav ul li .count {
margin-top: 8px;
}
body .sidebar-content .filter-item-list .filter-color {
font-size: 14px;
letter-spacing: 0;
font-weight: 400;
}
body .product-image .yith-compare {
text-indent: 0;
background-color: transparent;
display: none !important;
}
body .compare.yith-compare {
display: none !important;
} body .brand-info .brand-name {
margin-bottom: 0;
}
body .brand-info .brand-name .heading-tag {
padding-bottom: 0;
border-bottom: 1px solid #d5d5d5 !important;
line-height: 1.35;
}
body .brand-info .brand-logo {
float: left;
}
body .brand-info .brand-description {
padding-top: 30px;
} body .woocommerce-product-rating {
display: none;
}
body.single-product .product_title {
font-size: 2em;
font-weight: 600 !important;
}
body.single-product .product_title::after {
content: "";
display: block;
width: 40px;
border-top: 2px solid #e7e7e7;
margin: 0.875rem 0 1rem;
}
body.single-product .single-product-price .price {
font-size: 1.5em;
font-weight: 600;
}
body.single-product .product-summary-wrap .description p {
font-size: 1.1em;
line-height: 1.4;
letter-spacing: 0;
}
body.single-product .product_meta {
font-size: 1em;
font-weight: 500;
margin-bottom: 20px;
}
body.single-product .product_meta > span {
margin-bottom: 25px;
}
body.single-product .variations .label label {
text-transform: none;
font-weight: 500;
}
body.single-product .product-description p {
letter-spacing: 0.005em;
line-height: 1.9;
}
body .product-nav .product-link {
border: none;
}
body .product.outofstock .wcml_currency_switcher {
display: none !important;
}
body .product .product_meta .product-preorder {
display: block;
}
body .product .btn.quick-order {
height: 3rem !important;
padding: 0 2em;
font-weight: 700;
font-size: 1em;
line-height: 3rem;
}
body.single-product .woocommerce-variation-availability .stock {
background-color: #fff;
} body .woocommerce .wishlist_table a.add_to_cart.button.alt:not(.yith-wcwl-themed-button-style) {
border-radius: 0;
min-width: 198px;
}
body .shop_table.wishlist_table .yith-compare, 
body .woocommerce table.wishlist_table .yith-compare {
display: none !important;
}
body .woocommerce table.shop_table.wishlist_table .product-add-to-cart {
text-align: center;
}
body .woocommerce table.shop_table.wishlist_table .product-add-to-cart .add-links-wrap {
display: inline-block;
}
body .shop_table.wishlist_table.traditional:not(.mobile) .add-links {
max-width: auto;
text-align: center;
}
body #main .yith-wcwl-add-to-wishlist a {
font-weight: normal;
} body .cart_totals .order-total .amount, 
body .review-order.shop_table .order-total .amount {
font-weight: bold;
}
body .woocommerce .woocommerce-order-details__title {
display: none !important;
} body .blockUI.blockOverlay {
background: #000 !important;
}
body .blockUI.blockMsg  {
opacity: 1.0 !important;
overflow-x: hidden;
}
body .awooc-popup-qty .quantity {
display: flex;
border: none;
}
body .awooc-custom-order-wrap .wpcf7-form-control-wrap {
margin-bottom: 0;
}
body .awooc-col.columns-right input {
width: auto;
}
body .awooc-popup-input-qty--minus,
body .awooc-popup-input-qty--plus {
display: none !important;
}
body .awooc-custom-order-button {
height: 3rem !important;
padding: 0 2em;  
font-size: 1em;
letter-spacing: -0.015em;
line-height: 3rem;
text-transform: uppercase;
}
body .fancybox-wrap .awooc-custom-order-button {
display: none !important; } ymaps.ymaps-2-1-79-map ymaps.ymaps-2-1-79-ground-pane,
.YMaps ymaps[class$="-ground-pane"] {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-filter: grayscale(100%); }
.ymaps-wrapper div:not([id^="yamap"]),
.ymaps-wrapper > p:last-child,
.YMaps ymaps[class$="-controls__toolbar"],
.YMaps ymaps[class$="-map-copyrights-promo"] {
display: none !important;
} body .mfp-content .mfp-figure img.mfp-img {
max-height: 95vh !important;
} body .sticky-product .container {
padding-left: 4.27vw !important;
padding-right: 4.27vw !important;
max-width: none;
align-items: center;
justify-content: center;
}
body .sticky-product .star-rating,
body .sticky-product .availability {
display: none !important;
}
body .sticky-product .sticky-detail .price br {
display: none !important;
} body.search-results .porto-tb-item {
margin-bottom: 10px;
}
body .search-result div {
flex: 1 0 50%;
}
body .search-result .porto-section {
padding: 0;
} body #menu-currency-switcher,
body ul.view-switcher.porto-view-switcher {
display: none !important;
}
body:not(.home) #header .header-top .top-links {
border-right: none;
}
body #header .header-top .top-links {
margin-right: 0;
padding-right: 0;
border-right: none;
} body .share-links .share-facebook,
body .share-links .share-twitter {
display: none !important;
} body .table-wrapper {
display: block;
overflow-x: auto;
white-space: nowrap;
}
body .table-wrapper table {
white-space: break-spaces;
}   @media (max-width: 1479px) {
body.home .intro .porto-ibanner-layer, .countdown-box, .sales-box, .compare-box, .testimonial-box, .marquee-box { font-size: 11px; }
body.home .intro .porto-ibanner, .custom-product-collection { min-height: 440px !important; }
body.home .custom-product-collection .owl-carousel .owl-dots { display: none !important; }
}
@media (max-width: 1280px) {
body #header .header-top h4,
body #header .header-top h5 {
font-size: 1.0rem;
}
body #header .header-top h4 b,
body #header .header-top h5 b {
display: block;
}
body #header .porto-view-switcher > li.menu-item > a, 
body #header .top-links > li.menu-item > a {
font-size: 0.9rem;
}
}
@media (max-width: 1024px) {
}
@media (max-width: 991px) {
body #header .header-top .top-links {
display: none !important;
}
body #header .mx-auto {
margin-right: auto !important;
margin-left: auto !important
}
body #header.sticky-header .searchform-popup.ssm-advanced-search-layout {
display: none !important;
}
}
@media (max-width: 800px) {
}
@media (max-width: 768px) {
body .catalog-categories .posts-container {
padding: 10% 0.5%;	
}
body .catalog-categories .porto-tb-item h2 a {
font-size: 2.4vh;
}
body #footer {
text-align: center;
}
body #footer .porto-sicon-box {
display: inline-block;
}
body #footer .left-icon .porto-sicon-left .porto-icon, 
body #footer .left-icon .porto-sicon-left .porto-sicon-img {
margin-right: 0;
margin-bottom: 10px;
}
body #footer .vc_custom_heading,
body #footer .porto-u-main-heading,
body #footer .porto-u-sub-heading {
text-align: center;
}
body .porto-tb-item.type-post .porto-section > .porto-section > .porto-section {
text-align: center;
}
body .porto-tb-item.type-post .wp-block-group.d-inline-block {
display: none !important;
}
body .porto-tb-item.type-post .wp-block-group.float-md-end {
display: inline-block !important;
margin-top: 8px;
}
body .sticky-product {
display: block;
}	
body .sticky-product .add-to-cart {
text-align: center;
}
body .callback-button a.callback {
bottom: 10px !important;
}
html #topcontrol {
bottom: 10px !important;
}
body.home .intro .porto-ibanner, .custom-product-collection { min-height: 82vw !important }
body.home .intro .porto-ibanner-layer, .sales-box, .marquee-box, .compare-box { font-size: 1.5vw; }
body.home .mobile-font-size { font-size: 11px; }
body.home .btn { font-size: 0.9375rem !important; }
body.home .custom-prod-img img {
height: auto !important;
}
body.single-product form.cart {
justify-content: center;
}		
}
@media (min-width: 768px) {
body.home .custom-filter.tabs .nav-tabs > li .nav-link { margin-bottom: 10px; }
}
@media (max-width: 575px) {
body .sticky-product .product-name {
text-align: center;
}
body .sticky-product.pos-bottom {
bottom: 60px;
}
body .brand-info .brand-logo {
text-align: center;
float: none;
}
body .callback-button a.callback {
width: 42px;
height: 42px;
bottom: 70px !important;
}
body #footer .callback-button a.form-callback {
bottom: 70px !important;
}
html #topcontrol {
display: block;
bottom: 70px !important;
}
}
@media only screen and (max-width: 480px) {
body #header .header-top .row .header-top-left,
body #header .header-top .row .header-top-right {
width: 100%;
}
body #header .header-top .row .header-top-left > .vc_column-inner,
body #header .header-top .row .header-top-right > .vc_column-inner {
display: block;
text-align: center;
}
body #header .header-top .porto-sicon-box-link {
display: inline-block;
}	
body .catalog-categories .porto-tb-item h2 a {
font-size: 1.6vh;
}
body.search-results .porto-tb-item {
margin-bottom: 20px;
}
}
@media (max-width: 420px) {
body #header .logo {
max-width: 100px;
}
body #header .my-account {
font-size: 16px !important;
margin-right: 5px !important;
}
body #header .my-wishlist {
font-size: 16px !important;
margin-right: 5px !important;
}
body #header #mini-cart .cart-head {
font-size: 16px !important;
}
}