	    .top_search_form form{
	        display:block !important;
	        position: relative;
	        margin-left:25px;
	        margin-top:4px;
	    }
	    
	    *{
	        text-transform: none !important;
	    }
	    
	    .tovar_price .old{
	        color: #c33;
            text-decoration: line-through;
	    }
	    
	    #add_to_cart_modal{
	        z-index: 9999;
	    }
	    
	    .single-product-tab li {
            float: left;
        }
        
        ul.single-product-tab li a {
            display: block;
            position: relative;
        }
        
        ul.single-product-tab li.active a::before {
            background: #000 none repeat scroll 0 0;
            content: "";
            height: 100%;
            left: 0;
            opacity: 0.5;
            position: absolute;
            top: 0;
            width: 100%;
        }
        
        .custom-radio{
			cursor:pointer;
			transition: all 0.4s ease;
		}
		
		.custom-radio input{
			opacity:0;
		}

		.custom-radio:hover > div{
			border: 1.5px solid black !important;
		}
		
		.custom-radio.checked > div{
			border: 1.5px solid black !important;
		}
		
		.custom-radio.checked .fa-check{
			display:inline-block;
		}
		
		.custom-radio .fa-check{
			display:none;
		}
		
		.custom-radio.disabled{
			opacity:0.3;
		}
		
		.custom-radio > div {
			/*border: 3px solid white !important;
			height: 50px !important;
			width: 50px !important;
			transition: all 0.3s ease;*/
		}
		
		.sidepanel .custom-radio > div {
		    line-height: 13px;
		}
		
		.custom-radio > div {
            display: inline-block;
            vertical-align: top;
            width: 40px;
            height: 30px;
            margin: 0 2px 5px 0;
            border: 1px solid #e9e9e9;
            transition: border-color 0.3s ease-in-out;
            -webkit-transition: border-color 0.3s ease-in-out;
        }
		
		input[type="number"] {
            width: 100%;
            height: 40px;
            margin: 0 6px 10px 0;
            padding: 10px;
            text-transform: none;
            font-family: 'Roboto', sans-serif;
            font-weight: 400;
            line-height: 20px;
            font-size: 11px;
            color: #666;
            font-style: normal;
            border-radius: 0;
            background: #fff;
            border: 2px solid #e9e9e9;
            box-shadow: none;
            transition: all 0.3s ease-in-out;
            -webkit-transition: all 0.3s ease-in-out;
        }
        
        .product-action form.cart {
            overflow: inherit;
            position: relative;
            width: unset;
            background-color: unset;
            border: 0px;
        }
        
        .cart {
            position: relative;
        }
        
        ul.mega_menu {
            overflow: auto;
            max-height: 80vh;
            position: fixed !important;
            left: 20vw !important;
            top: auto !important;
            width: 60vw !important;
        }
        
        .navmenu li ul.mega_menu li.col {
            width: 25%;
        }
        
        .mega_menu ol {
            list-style-type: none;
        }
        
        .navmenu li.sub-menu ul li a::before, .widget_categories li::before{
            content: none;
        }
        
        .mega_menu ol li a {
            font-weight: normal;
        }
        
        .mega_menu ol li a h3 {
            font-weight: bold;
        }
        
        .mega_menu a:hover, .mega_menu a:hover h3 {
            color: #cc3333 !important;
        }
        
        ol.breadcrumb {
            border-bottom: 0px;
            margin-bottom: 0px;
            min-height: unset;
        }
        
        ol.breadcrumb li a{
            color: white;
            font-weight: bold;
        }
        
        ol.breadcrumb > li:before {
            content: "/\00a0";
            color: white;
            font-weight: bold;
        }
        
        .breadcrumb h2 {
    		font-weight: 600;
        }
        
        div.fancy-select div.trigger{
            width:auto;
        }
        
        .product_sort .fancy-select:before {
            right: -20px;
        }
        
        .widget_categories li > ul {
			margin-left: 30px;
			border-left: 0.2px solid #ddd;
			font-size: 95% !important;
		}
		
		ul.sidebar-menu li::before {
			content: "";
			height: 0;
			top: 0;
			width: 0;
		}
		
		ul.sidebar-menu li a {
			padding-left: 5px;
			font-size:inherit;
			display: inline-block;
		}
		
		ul.sidebar-menu li a.active {
			color: #cc3333;
			font-weight: bold;
			font-size: 120%;
		}
		
		ul.sidebar-menu li a.root {
			font-size: 135%;
		}
		
		ul.sidebar-menu li{
			padding-left: 5px;
			/*border-bottom: 1px dashed #ddd;*/
		}
		
		.widget_color .custom-radio > div , #color_select .custom-radio > div{
            display: inline-block;
            vertical-align: top;
            width: 40px;
            height: 30px;
            margin: 0 2px 5px 0;
            padding: 3px;
            border: 1px solid #e9e9e9;
            cursor: pointer;
            transition: border-color 0.3s ease-in-out;
            -webkit-transition: border-color 0.3s ease-in-out;
            padding: 3px;
        }
        
        .sidepanel .custom-radio > span {
            position: absolute;
            overflow: hidden;
            display: block;
            margin-top: -6px;
		    width: 75%;
		    margin-left: -10%;
		    text-align: center;
        }
        
        .tovar_view_price span{
            text-decoration: none;
        }
        
        .row.opts .custom-radio > div > span {
            font-weight: normal;
            line-height: 5px;
        }
        
        #size_select .row.opts .custom-radio > div > span {
		    position: absolute;
		    top: 35%;
		    left: 5%;
		    width: 70%;
		}

		#color_select > div > div {
		    margin-bottom: 15px;
		}
        
        .shop_block .single-product {
            height: 370px;
        }
        
        /* Custom scrollbar */
        ::-webkit-scrollbar {
          width: 10px;
          border-radius:2px;
        }

        ::-webkit-scrollbar-track {
          background: #f1f1f1; 
        }

        ::-webkit-scrollbar-thumb {
          background: #888; 
        }

        ::-webkit-scrollbar-thumb:hover {
          background: #555; 
        }
        
        .cart_item input.minus, .cart_item input.plus {
            display: inline-block;
            vertical-align: top;
            width: 24px;
            height: 24px;
            line-height: 20px;
            font-style: normal;
            text-align: center;
            color: #999;
            border: 2px solid #ccc;
            transition: all 0.3s ease-in-out;
            -webkit-transition: all 0.3s ease-in-out;
            background: white;
        }
        
        
        .cart_item input[name="quantity"] {
            height: 20px;
            margin: 0px;
            text-align: center;
            border-left: 0px;
            border-right: 0px;
            border-color: #cccccc;
        }
        
        input[type="email"] {
            width: 100%;
            height: 40px;
            margin: 0 6px 10px 0;
            padding: 10px;
            text-transform: none;
            font-family: 'Roboto', sans-serif;
            font-weight: 400;
            line-height: 20px;
            font-size: 11px;
            color: #666;
            font-style: normal;
            border-radius: 0;
            background: #fff;
            border: 2px solid #e9e9e9;
            box-shadow: none;
            transition: all 0.3s ease-in-out;
            -webkit-transition: all 0.3s ease-in-out;
        }
        
        .your-order-table tr, .your-order-table th {
            border-bottom: 1px solid #e9e9e9;
        }
        
        .your-order-table th {
            padding-top:15px;
            padding-bottom:15px;
        }
        
        .ui-menu-item .ui-menu-item-wrapper {
            font-family: calibri;
            font-size: 1.2em;
        }
        
        @media (min-width: 1200px){
            .top_search_form form{
                width: calc(100vw - 1400px) !important;
            }
        }

         @media (max-width: 1200px){
            .navmenu li a{
                font-size: 10px !important;
                padding-left:2px;
                padding-right:2px
            }

            .top_search_form form{
                width: 90px !important;
            }
        }
        
        section.breadcrumb.men.parallax.margbot30 {
            padding-top: 180px !important;
        }
        
        @media only screen and (max-width: 500px){
        
            .top_search_form form {
                width: 120px;
                margin-top: 7px;
            }
        
            .top_search_form form input{
                height: 30px !important;
            }
        
            .logo{
                margin-top: 5px;
            }
            
            section.breadcrumb.men.parallax.margbot30 {
                background-position: 50% 0px !important;
            }

        
        }

        @media only screen and (max-width: 400px){
            .phone_top {
			    font-size: 7px;
			}
        }



        @media screen and (max-width: 766px){

		    section#home {
		        padding-top:100px;
		    }

		    section#home .top_slider {
		        overflow:visible;
		        margin-bottom:320px;
		    }


		    .top_slider .slide1 .flex_caption3, .top_slider .slide2 .flex_caption3, .top_slider .slide3 .flex_caption3{
		        display:initial;
		        left: 25px !important;
		        top: 270px;
		        position: absolute;
		        z-index: 999999999999999;
		    }

		    .top_slider .slide1 .flex_caption3 .FromBottom{
		        zoom: 0.8;
		        display: inline-block;
		        float: left;
		        width: 45%;
		        margin-top: 4px !important;
		    }

		    .top_slider .slide1 .flex_caption3 .FromBottom .banner-caption{
		        position: absolute !important;
		        top: 25% !important;
		    }

		    .top_search_form form {
		        width: 70% !important;
		        margin-left:7px;
		    }

		    .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front{
		        position:absolute !important;
		        left: 0 !important;
		        width: 101% !important;
		        top: 46px !important;
		    }

		    .custom-radio > div > span {top: 12px !important;left: 8px !important;}

		    .navmenu li.sub-menu:hover ul {
			    width: calc(100% - 100px) !important;
			    border: 1px solid #aaa;
			    margin-top: -25px;
			    max-height: 50vh;
			}

			.navmenu li ul.mega_menu li.col {
			    width: 50%;
			}

			#jcarousel_id {
				width: calc(100% - 10px);
				left: 10px;
			}

			#jcarousel_id li {
				margin:0;
				padding-left: 2px;
				padding-right: 2px;
				width: 33vw !important;
			}

			#jcarousel_id img {
				width: 100% !important;
			}
		}

		.shopping_bag:not(.cart_active) > .cart {
			display: none;
		}

		.tovar_section {
		    background:none !important;
		}

		.navmenu li ul.mega_menu li ol li a {
		    font-weight: 800;
		}

		#home .flex_caption3 .banner-caption h2 {
		    font-weight: 800;
		    color: white;
		}

		#home .flex_caption3 .banner-caption p {
		    color: white;
		}

		#home .flex_caption3 .banner-caption {
		    background: rgb(0 0 0 / 50%) !important;
		}

		@media screen and (min-width: 766px){
			.navmenu li a {font-size: 14px;padding: 20px 13px;}
		}

		.tovar_item.single-product .tovar_title {
		    width: 100%;
		    text-align: center;
		    font-weight: 800;
		}

		ol.breadcrumb {
		    display: inline-block;
		    clear: both;
		}

		section.breadcrumb.men.parallax.noc.margbot30 {
		    text-align: center;
		}

		ol.breadcrumb > li:first-child:before{
		    content:none;
		}

		ol.breadcrumb li a {
		    font-size: 14px;
		}

		.cat_tree_list li > i {
		    display: inline;
		    float: left;
		    margin-right: 5px;
		    margin-top: 2px;
		    color: #018ed3 !important;
		}

		section.breadcrumb.men.parallax.noc.margbot30 {
			background: rgb(0,141,211);
			background: linear-gradient(35deg, rgba(0,141,211,1) 0%, rgba(51,122,183,1) 21%, rgba(204,204,204,1) 100%);
		}

		.shopping_bag .shopping_bag_btn span {
		    background-color: #048fd4;
		}

		.sidepanel {
		    border: none;
		}

		.cat_tree_list li, .cat_tree_list li a {
		    font-size: 1.5rem;
		}

		.cat_tree_list a.active {
		    font-weight: bold;
		    color: #31708f;
		}

		#colorCollapse .col-sm-2.col-xs-3 {
		    margin-bottom: 15px;
		}

		.ui-autocomplete .ui-menu-item img {
		    width: 35px;
		    height: 40px;
		    object-fit: contain;
		    margin-right: 10px;
    		margin-top: -20px;
		}

		.ui-autocomplete .ui-menu-item div.cc {
		    display: inline-block;
		}

		a.add_bag.button-cart, form.cart button {
		    width: auto;
		    padding: 0px 15px;
		    height: 40px;
		    line-height: 35px;
		    font-size: 12px;
		    color: #048fd4 !important;
		    border-color: #048fd4 !important;
		}

		form.cart button {
		    display:inline;
		    margin-top: -6px;
		    padding: 0px 15px;
		    height: 50px;
		    line-height: 35px;
		    font-size: 15px;
		    background:white !important;
		}

		form.cart > div.cart-plus > input {
		    font-size: 15px;
		}

		form.cart > div.cart-plus > input::-webkit-inner-spin-button, form.cart > div.cart-plus > input::-webkit-outer-spin-button {
		    display: none;
		}

		a.add_bag.button-cart > i {
		    font-size: 20px;
		}

		a.add_bag.button-cart:hover, form.cart button:hover {
		    background: #048fd4 !important;
		    color: white !important;
		}

		.tovar_price > span:not(.old) {
		    font-size: 18px;
		    color: #333;
		}

		div[data-notify="container"] {
		    z-index: 99999 !important;
		    border:none;
		    color: white !important;
		}

		div[data-notify="container"] .close{
		    margin-top:5px;
		    color: white !important;
		}

		div[data-notify="container"] strong{
		    display:inline;
		    color: white !important;
		}

		div[data-notify="container"].alert-success {
		    background:#55c357;
		}

		div[data-notify="container"].alert-danger {
		    background:#bf5a5a;
		}

		div[data-notify="container"].alert-warning {
		    background:#e6ba20;
		}

		@media (min-width: 767px){
		    .tovar_view_fotos {
		        width: 45%;
		        margin-right: 20px;
		    }

		    .tovar_view_description {
		        float: left;
		        width: 45%;
		    }

		    .tovar_shared ul{
		        float:left;
		    }
		}



		.menu_block {
		    height: 130px;
		}

		.top_search_form {
		    padding-top: 20px;
		}

		ul.navmenu.center {
		    padding-top: 20px;
		}

		.shopping_bag {
		    padding-top: 20px;
		}

		select {
		    width: 100%;
		    height: 40px;
		    margin: 0 6px 10px 0;
		    padding: 10px;
		    text-transform: none;
		    font-family: 'Roboto', sans-serif;
		    font-weight: 400;
		    line-height: 20px;
		    font-size: 11px;
		    color: #666;
		    font-style: normal;
		    border-radius: 0;
		    background: #fff;
		    border: 2px solid #e9e9e9;
		    box-shadow: none;
		    transition: all 0.3s ease-in-out;
		    -webkit-transition: all 0.3s ease-in-out;
		}

		[data-notify="container"] ul li {
		    list-style: inherit;
		}

		[data-notify="container"] ul {
		    padding-left: 15px;
		}

		[data-notify="title"] {
		    font-weight: bold;
		    font-size: 16px;
		}

		input[type="password"] {
		    width: 100%;
		    height: 40px;
		    margin: 0 6px 10px 0;
		    padding: 10px;
		    text-transform: none;
		    font-family: 'Roboto', sans-serif;
		    font-weight: 400;
		    line-height: 20px;
		    font-size: 11px;
		    color: #666;
		    font-style: normal;
		    border-radius: 0;
		    background: #fff;
		    border: 2px solid #e9e9e9;
		    box-shadow: none;
		    transition: all 0.3s ease-in-out;
		    -webkit-transition: all 0.3s ease-in-out;
		}

		.modal.in {
		    z-index: 9999;
		}

		@media (min-width: 990px) {
		    .secondary_menu li a, .phone_top {
		        font-size: 14px;
		    }
		}

		header .logo > a > img {
		    height: 130px;
		    padding: 10px 0;
		    margin-left: 25px;
		    object-fit: contain;
		}

		@media (max-width:767px){
		    header .logo > a > img {
		        padding: 10px 0;
		        margin-left: 0 !important;
		        object-fit: contain;
		    }

		    .phone_top a, .secondary_menu li a {
		        font-size: 12px;
		    }

		    .phone_top {
		        font-size:0;
		        width: calc(100% - 146px);
		    }

		    .top_search_form{
		        position: absolute;
		        top: -30px;
		        left: 0;
		        width: 100%;
		        padding-top: 0;
		    }

		    .top_search_form form{
		        margin-left:2%;
		        width:96% !important;
		    }

		    .shopping_bag .shopping_bag_btn, .love_list .love_list_btn{
		        padding-top:0;
		        margin-top:30px
		    }

		    .menu_toggler{
		        margin-top:38px;
		    }

		    .navmenu{
		        top: 95px;
		    }
		}

		.logo {
		    width: unset;
		}

		@media (min-width: 480px) and (max-width:767px){
		    .top_search_form{
		        color: red;
		        top: 60px;
		        left: 140px;
		        width: calc(100% - 145px);
		    }
		}

		@media (min-width: 990px){
		    .top_search_form form{
		        width: calc(0.75 * (100vw - 960px)) !important;
		    }
		}

		@media (min-width: 1200px){
		    .top_search_form form{
		        width: calc(0.75 * (100vw - 1150px)) !important;
		    }
		}

		.top_info > .container:first-child {
		    z-index: 9999999;
		    height: 20px;
		    margin-bottom: 34px;
		}

		.modal-dialog {
		    max-width: calc(100vw - 20px);
		}

		.top_slider .slide1 .flex_caption1 .title1, .top_slider .slide1 .flex_caption1 .title2 {
		    font-weight: 300;
		    text-shadow: 2px 2px 3px #9e9e9e;
		}

		.top_slider .slide1 .flex_caption1 .title2 {
		    color: #2196f3 !important;
		}

		.flexslider.top_slider .slides li > .container {
		    backdrop-filter: blur(3px);
		}

		.bank-icons > ul > li {
		    display: inline;
		}

		@media (min-width: 770px){
		    ul.navmenu.center > li {
		        float: left;
		    }

		    .top-social {
			    margin-left: 50px;
			}
		}

		.top_slider .slide1 .flex_caption1 .title1 {
		    font-size: 75px;
		}

		.box ul li {
		    list-style-type: initial;
		}

		img.product-new-icon {
		    position: absolute;
		    top: 0;
		    left: 0;
		    width: 35%;
		}

		.lg-container.lg-show .lg-outer, .lg-container.lg-show .lg-backdrop {
		    z-index: 9999;
		}

		.navmenu li ul.mega_menu li.col {
		    width: inherit;
		    float: none;
		}

		.navmenu li ul.mega_menu {
		    column-count: 4;
		}

		@media screen and (max-width: 766px){
		    .navmenu li ul.mega_menu {
		        column-count: 2;
		    }

		    section.breadcrumb.men.parallax.noc.margbot30 {
			    padding-top: 215px !important;
			}

			.tovar_brend_price .tovar_price {
			    display: block;
			    float: none !important;
			    margin-top: 15px;
			}
		}

		.flex-control-nav li a {
		    width: 25px;
		    height: 25px;
		}

		.flex-control-nav {
		    height: 40px;
		    padding: 11px 25px;
		    border-radius: 15px 15px 0 0;
		}

		.flex-control-nav:before, .flex-control-nav:after {
		    display: none;
		}

		.slide1 > .container > a {
		    display: block;
		    width: 100%;
		    height: 100%;
		    left: 0;
		    top: 0;
		    position: fixed;
		    z-index:2;
		}

		.slide1 > .container > .flex_caption1 {
		    z-index:1;
		}

		.marquees {
		    position: absolute;
		    left: 0;
		    width: 100%;
		    top: 150px;
		    z-index: 1;
		}

		.top-social i {
		    font-size: 16px;
		}

		.marq {
		    font-size: 15px;
		    font-weight: bold;
		}

		@media (min-width: 1040px){
		    .navmenu {
		        float: left;
		        margin-left: 1vw;
		    }
		}
		
		@media (min-width: 1286px){
		    .navmenu {
		        float: left;
		        margin-left: 2vw;
		    }
		}

		@media (min-width: 1480px){
		    .navmenu {
		        float: left;
		        margin-left: 4vw;
		    }
		}

		.top_info > .container:first-child {
		    overflow: hidden;
		}

		@media (max-width: 295px) {
		    .shopping_bag .shopping_bag_btn {
		        margin-right: -45px;
		    }

		    .menu_toggler {
		        margin-left: -50px;
		        margin-right: 50px;
		    }
		}

		@media (max-width: 1000px) {
		    ul.navmenu.center {
		        margin-top: -50px;
		        column-count: auto;
		        width: calc(100vw - 205px);
		    }

		    .top_search_form {
		        padding-top: 0;
		        margin-bottom: 10px;
		        width: calc(100% - 250px);
		    }

		    .top_search_form form {
		        width: 95% !important;
		    }

		    ul.navmenu.center > li > a {
		        padding-bottom: 0;
		    }

		    .slide_banner.slide1_banner1 {
			    margin-right: 0;
			}

			.slide_banner.slide1_banner1:first-child {
			    margin-right: 10px;
			}
		}	