/*
Theme Name: shoptown fullwidth
Theme URI: http://template-demo.org/woo/WCM02/WCM020034/WP2/
Author: Templatemela
Author URI: http://www.templatemela.com
Version: 1.0
Description: Our default theme lets you create a responsive magazine website with a sleek, modern design.
License: GNU General Public License v2 or later
License URI: http://www.templatemela.com/license
Tags:  one-column, two-columns, right-sidebar,  custom-header, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: shoptown
Template: shoptown
*/
/*------------------------------------------------------------------
[Table of contents]

1. Body
2. Header / #header
	2.1. Navigation / #navbar
3. Content / #content
	3.1. Left column / #leftcolumn
	3.2. Right column / #rightcolumn
	3.3. Sidebar / #sidebar
		3.3.1. RSS / #rss
		3.3.2. Search / #search
		3.3.3. Boxes / .box
		3.3.4. Sideblog / #sideblog
		3.3.5. Advertisements / .ads
4. Footer / #footer
-------------------------------------------------------------------*/
	
.agree {display:none}
.mega-menu { padding: 0 15px;}
.navbar.navigation-inner {  float: left;}
.quick-access{margin: 0 20px!important;}
.header-search{/*border: 2px solid #e0e0e0;*/ border-radius:30px;	-khtml-border-radius:30px;	-moz-border-radius: 30px;	-webkit-border-radius: 30px;}
.header-search{/*width:600px;*/     margin-left: 25px;
    margin-top: 10px;}
.header-search input[type="text"], .header-search input[type="search"]{ width:100%;}
.header-search .woocommerce-product-search input[type="submit"], .header-search .search-form #searchsubmit {  background: #2d2d2d url("images/megnor/icons.png") no-repeat scroll center -244px;}
.header-search .woocommerce-product-search input[type="submit"]:hover, .header-search .search-form #searchsubmit:hover {  background-position: center -244px; }
.mega-menu ul li a{ color:#fff;}
.mega-menu ul li a:hover {  color: #000000;}
.mega-menu ul li .sub a{ color:#333;}
.mega-menu ul .sub li.mega-hdr li a:hover, .mega-menu ul li .sub-container.non-mega li a:hover {  color: #f02640;}
.mega-menu ul li a{padding: 20px 25px;}
.home .category .widget_product_categories{ display:none;}
.mainbanner-sidebanner-inner.col-main ,.mainbanner{ width:100%!important; padding:0; margin:0;}
.sidebanner{ display:none;}
.revolutionslider-inner{ border:none;}
.home .main-container.category { background: #fff;}
.topbar-outer{ background: #ffffff none repeat scroll 0 0; border-bottom: 1px solid #e0e0e0;}
.home .main-content-inner-full, .home.blog .main-content-inner-full { padding-top: 30px;}
.parent-cmsblock .one_fourth { box-sizing: border-box; padding-right: 2.2%; width: 24%;}
.parent-cmsblock .three_fourth { width:76%;}
.cms-banner-item.cms-banner1.left { box-sizing: border-box;  padding-right: 1.6%;  width: 50%; float:left;}
.cms-banner-item.cms-banner1.right {  box-sizing: border-box;  padding-left: 1.6%;  width: 50%; float:right;}
.cms-banner-item.cms-banner2 {  display: inline-block;  margin-top: 3.2%;  width: 100%;}
.parent-cmsblock .cms-banner2 .static-wrapper .static-inner{ padding: 23px 10px;}
.parent-cmsblock .cms-banner1 .text2.static-text { color: #7c7c7c;}
/*-------------------- Start cms-banner1 left-banner-side -----------------*/
.parent-cmsblock .cms-banner1.left-banner-side .static-inner { left: auto;  right: 5%;  top: 8%; text-align: left;}
.parent-cmsblock .cms-banner1.left-banner-side .text2.static-text{ font-size: 28px; font-weight: 900; color: #333;}
/*-------------------- end cms-banner1  left-banner-side-----------------*/
.service-content{ padding: 30px 0 0;}
.serviceblock{ width: 282px;}

.header-search ul li { display: inline; /* Отображать как строчный элемент */
    margin-right: 5px; /* Отступ слева */
    
    padding: 3px; /* Поля вокруг текста */}
.box-category {text-align:center;}

.wp1s-bxslider li img {width:100%}
.simple-type.small-title {font-size:20px; font-weight:600}
.simple-type.small-title:after {    background: #365CBD none repeat scroll 0 0;}
ul.product-categories > li > a:hover {
color: #365CBD; }

.sidebar-category-inner li .sub li.mega-hdr a.mega-hdr-a {    color: #365CBD;}
.woocommerce ul.products li.product:hover .price, .woocommerce-page ul.products li.product:hover .price {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;

}



.woo-carousel .woocommerce ul.products li.product .product_type_simple, .woocommerce-page ul.products li.product .product_type_simple {
    background: #C1C1C1 ;
	margin:0 auto;
    
}

.woo-carousel .woocommerce ul.products li.product .product_type_simple {    width: 100%;
    font-size: 14px;
    color: #000000;
    border-radius: 3px;
    padding-top: 11px;
    margin-top: 20px;
	height: 40px;
	font-weight: 600;
}

.product-detail-wrapper {text-align:center; text-transform: none;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
   	    font-size: 20px;
    color: #355197;
    font-weight: 600;
    margin: 0;
    position: relative;
    width: 100%;
    margin-top: 16px;
}
.woo-carousel .product-block-hover {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    position: relative;
    bottom: 0;
    text-align: center;
    background: #ffffff;
    z-index: 5;
    margin: 0 auto;
    left: 0;
    right: 0;
	padding-left:20px; padding-right:20px;
}



.inlineform {width:49%; display:inline-block}
.foterformname, .foterformtel {border-radius: 30px;
    margin-bottom: 10px;
	    border: 1px solid #9d9d9d;
    font-size: 18px;
    text-align: center;
	}
	.footertop .tnp-subscription {width:50%; background: #C1C1C1; padding-bottom: 0px;     padding-top: 40px; box-shadow: 0 0 10px rgb(0 0 0 / 20%);}
	
.two_fifth span {color:#000000; font-size:16px;     padding-left: 15px;}
.footertop .subbanner-inner {margin: 70px 25px 0 0;}
.footertop .custom-text-container .text {margin-top:65px;}
.tm-about-description {    text-align: center;
    padding: 10px 30px;
    color: #9ca3b5;
    font-size: 16px;}
.footer_middle .address {font-size:12px;}
.footer-widget {
    float: left;
    margin-right: 20px;
    width: 297px;
}
.homecategory {display: flex;
    justify-content: center;
    height: 250px;
    align-items: center;
	box-shadow: 0 0 10px rgb(0 0 0 / 20%);
	
	 background-size: 100% 100% !important;
	 transition: background-size .3s ease-in;
    -moz-transition: background-size .3s ease-in;
    -web-kit-transition: background-size .3s ease-in
	
	
	}
	.widget_text .textwidget {text-align:center;}
	.homecategory:hover {background-size: 110% 110% !important}
	
.homecatlink, .homecatlink:hover{color:#ffffff; font-size: 24px; font-weight:bold; text-shadow: 1px 1px 2px black, 0 0 1em #161616;}
.panel-grid {
    margin: auto;
}
.mega-menu ul li a {
    /*padding: 10px 9px;*/
    font-size: 16px;
}
.cattitle .textwidget{font-size:20px; font-weight:bold; text-align:left}
.three_fourth_inner .text1.static-text, .three_fourth_inner  .text2.static-text {    font-size: 18px !important;
    color: #2d2d2d !important; font-weight: 900 !important; margin-bottom:0px !important;}
	
	.full-width .brand_main .product-block {
    padding: 0px 0px;
}
.static-links-list a {color:#000000 !important; font-size:12px;}
.rating_form .rf_tooltip {
display: none !important; }

.foterformbtn {background: #6F6F6F !important;
    color: #000000 !important;
    font-size: 18px !important;
	font-family: Arial,Helvetica,sans-serif !important;
	}
.bx-viewport {box-shadow: 0 0 10px rgb(0 0 0 / 20%);}

.onmobile {display:none}

.woocommerce ul.products li.product .product_type_simple, .woocommerce-page ul.products li.product .product_type_simple {
	    font-size: 15px;
		    width: 100%;
    border-radius: 5px !important;
padding-top: 5px;
    padding-bottom: 5px;	
	height:auto;
	margin-top:10px !important;
	
	
}
.loopqform .quantity {    display: inline-block;
    margin-right: 5px;}
.loopqformbtn, .loopqformbtn:hover {background: #C1C1C1 !important;
    border-radius: 5px !important;
    color: #000000 !important;
	    font-weight: 600;
    
	}

.loopqform {display:none; margin-top:10px;}

.type-product:hover .loopqform {
  display: block;
} 
.woo-products .loopqform {display:block}
.woo-products .loopqform .quantity {display:none}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {min-height:560px;}
.woocommerce ul.products.grid li .container-inner, .woocommerce-page ul.products li .container-inner {margin-bottom: 10px;}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
    width: 100%;
	text-align: left;
    margin-top: 10px;
}
.widget-woof .widget-title {
	
	background: #335BBD;
    color: #ffffff;
    font-size: 24px;
    position: relative;
    text-transform: uppercase;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}
.widget .widget-title:after {display:none;}

.woof_submit_search_form, .woof_reset_search_form {background: #C1C1C1 !important;
    border-radius: 5px !important;
    width: 100% !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    font-size: 14px !important;}
	
	
.woof_reset_search_form	{margin-bottom:20px;}
.woof_container_inner h4 {font-weight:600}
.woof_list li {
    list-style: none !important;
    padding: 0 0 0 0 !important;
}

ul.list .woocommerce-product-details__short-description p {text-align:left}

ul.list .loopqform {display:block}



.woocommerce ul.list li.product, .woocommerce-page ul.list li.product {
       min-height: auto !important;
}

.singleprice .price {display:inline-block}


	.singleprice .rating_form_1  { display: inline;
    text-align: left !important;
    float: right;
    margin-top: 15px; }
	
	.singleprice .rating_form .rf_item {    font-size: 20px; color:#FECB00}
	
.entry-summary .woocommerce-product-details__short-description {display:none !important;}

.single_add_to_cart_button {background: #335BBD !important;
    color: #ffffff !important;}
	
	
	.clickBuyButton {background: #EBEDEA!important;
    color: #000000 !important;}
	
	
.related .owl-prev, .related .owl-next {
	    background: #355CBB;
    color: #ffffff !important;
    height: auto !important;
    padding-top: 3px;
    padding-bottom: 3px;
	width: 30px;
	
}
.tm_product_nav_buttons {display:none}
.yith_slider_arrow span {padding-top:2px;}

.woocommerce ul.products li.product .image-block, .woocommerce-page ul.products li.product .image-block {line-height: 350px;
}
.woocommerce ul.products li.product:hover .secondary-image, .woocommerce-page ul.products li.product:hover .secondary-image {display:none;}

.woocommerce ul.products.list li .container-inner, .woocommerce-page ul.products.list li .container-inner {width:100%}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    margin: 0 auto;
    height: auto;
    max-width: 100%;
    max-height: 245px;
    width: auto;
}
.woocommerce-pagination a {
    margin: 0;
    text-decoration: none;
    font-size: 1em;
    font-weight: 400;
    height: 30px;
    width: 50px;
    line-height: 30px;
    display: block;
    border: 1px solid #e0e0e0;
}


.sidebar-category-inner .cat-parent .sub {
	
	 list-style: none;
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    column-fill: balance;
	
}


/*.sidebar-category-inner .cat-parent .sub li {
	
break-inside: avoid-column;
}*/

ul.product-categories > li, .primary-sidebar ul.product-categories > li {
    
    position: initial;
    
	
}
.sidebar-category-inner .cat-parent .children {
    
    left: 0px !important;
   
}
.sidebar-category .dc-mega-icon {
 
    right: 20px;
}
.yamap {margin-top:100px;}
#billing_country_field {display:none}