@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300&display=swap');
@import url('https://fonts.googleapis.com/icon?family=Material+Icons');

/*custom css here*/
@media only screen and (min-width: 1200px) {
	.vc_col-sm-12 .vc_column-inner {
        width: 1200px;
        margin: 0 auto;
        /*padding: 0 15px;*/
    }

    /*.ourservices-row .vc_col-sm-12 .vc_column-inner .vc_col-sm-12 .vc_column-inner { margin: 0 -15px; }*/

    .vc_col-sm-6 .vc_column-inner {
        width: 100%;
        margin: 0 auto;
    }

    #center_column .vc_col-sm-12 .vc_column-inner {
        width: 100%;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 1500px) and (min-width: 1420px) {
	.vc_col-sm-12 .vc_column-inner {
        width: 1420px;
        margin: 0 auto;
    	padding: 0 7.5px;
    } 

    .vc_col-sm-6 .vc_column-inner {
        width: 100%;
        margin: 0 auto;
    }
}

@media (min-width: 1700px) {
	.container {
	    max-width: 100%;
	    width: 1600px;
	}

    #page_wrapper, .wide_container {
        max-width: 1600px;
    }

    .vc_col-sm-12 .vc_column-inner {
        width: 1600px;
        margin: 0 auto;
    }

    #center_column .vc_col-sm-12 .vc_column-inner {
        width: 100%;
        margin: 0 auto;
    }

    .vc_col-sm-6 .vc_column-inner {
        width: 100%;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 1199px) {
	.vc_col-sm-12 .vc_column-inner { padding: 0 7.5px; }
}

body { font-family: 'Open Sans', sans-serif; }

.notification_content p { margin-bottom: 0; }

.notification_content p span {
	font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

/*Megamenu*/
#header_primary {
    background-image: url(../img/menubg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: initial;
}

#st_header .shop_logo, #st_header .shop_logo img { width: 135px; }

.ma_level_0 {    
    color: #FFF;
    font-size: 24px;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: capitalize !important;
    border-bottom-width: 0;
}

#st_mega_menu_wrap .ml_level_0.current .ma_level_0 { color: #FFF; }

#st_mega_menu_wrap .ml_level_0.current .ma_level_0, #st_mega_menu_wrap .ma_level_0:hover {
    border-bottom-color: #FFF !important;
}

.ma_level_0.is_parent:after, .mv_item.is_parent:after { opacity: 1; }

#header_primary #st_mega_menu_wrap, .boxed_megamenu #st_mega_menu_wrap { 
    border-bottom: none;
}

.style_wide .ma_level_1 {
    color: #498BDA;
    font-size: 18px;
    font-weight: 700 !important;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: capitalize !important;
}

.style_wide .ma_level_1:hover, .style_wide .ma_level_1:focus, .style_wide .ma_level_1:active { color: #363636; }

.style_wide .mu_level_2 a.ma_item, .stmenu_multi_level a.ma_item, .mo_sub_a {
    color: #363636;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

.style_wide .mu_level_2 a.ma_item:hover, .stmenu_multi_level a.ma_item:hover, .mo_sub_a:hover,
.style_wide .mu_level_2 a.ma_item:focus, .stmenu_multi_level a.ma_item:focus, .mo_sub_a:focus,
.style_wide .mu_level_2 a.ma_item:active, .stmenu_multi_level a.ma_item:active, .mo_sub_a:active { color: #0048aa; }

.style_wide .mu_level_2 a.ma_item { margin-left: 21px; }

.style_wide .mu_level_2 a.ma_item i { margin-left: -21px; }

#header_primary_row .top_bar_item .fto-search-1:before,
.search_mobile_bar_tri .fto-search-1:before{
    content: url(../img/search.svg);
    width: 36px;
    height: 36px;
    display: flex;
    justify-content: center;
}

#header_primary_row .top_bar_item .fto-user.icon_btn:before,
.customersignin_mobile_bar_tri .fto-user:before{
    content: url(../img/login.svg);
    width: 33px;
    height: 33px;
}

#header_primary_row .top_bar_item .fto-user.icon_btn { margin-right: 0; }

.userinfo_mod_top span.header_v_align_m { display: none; }

.userinfo_mod_top .header_item { display: flex; align-items: center; }

.userinfo_mod_top .header_item i { 
	opacity: 1;
    font-size: 14px;
    padding-left: 3px; 
}

/*.userinfo_mod_top .arrow {
    color: #FFF;
	font-size: 16px;
    height: 33px;
    display: inline-flex;
    align-items: center;
}*/

#header_primary_row .top_bar_item .fto-glyph.icon_btn:before,
.cart_mobile_bar_tri .fto-glyph.icon_btn:before{
    content: url(../img/bag.svg);
    width: 36px;
    height: 36px;
}

#header_primary .top_bar_item .header_item .fto-search-1 { transition: top ease 0.3s; }

#header_primary .top_bar_item .header_item:hover .fto-search-1:before, 
.login.top_bar_item:hover .fto-user:before, 
#header_right_top a.header_item:hover .fto-glyph:before {
    margin-top: -8px;
}

.mobile_bar_item.shopping_cart_style_1 .ajax_cart_bag, .mobile_bar_item.shopping_cart_style_3 .ajax_cart_bag {
    margin-top: -1px;
    margin-left: 0;
    margin-right: 0;
}

.search_mobile_bar_tri .fto-search-1:before, .customersignin_mobile_bar_tri .fto-user:before,
.cart_mobile_bar_tri .fto-glyph.icon_btn:before { transform: scale(0.7); }

#header_primary_row .top_bar_item .st_shopping_cart { height: 43px; }

#header_primary_row .top_bar_item, #main_menu_widgets .top_bar_item, .checkout_header_right .top_bar_item {
    padding-left: 15px;
    padding-right: 15px;
}

#header_primary_row .top_bar_item:last-child { padding-right: 0; }

.ajax_cart_bag .amount_circle { border: none; }

.shopping_cart_style_2 .ajax_cart_bag .amount_circle, .shopping_cart_style_3 .ajax_cart_bag .amount_circle {
    top: -6px;
    line-height: 19px;
}

.amount_circle {
    background: #498BDA;
    line-height: 18px;
    font-size: 12px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
}

.amount_circle.dozens { line-height: 16px; }

#mobile_bar, #mobile_bar.stuck {
	background-image: url(../img/menubg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: initial;
}

.mobile_bar_item i, .mobile_bar_item span { color: #FFF; }

#mobile_bar .container { padding: 4px 0; }

.mobile_logo { padding-left: 0; padding-right: 0; margin-left: -7px; }

.mobile_bar_item { min-width: 40px; line-height: 34px; }

#st_header.stuck .shop_logo, #st_header.stuck .shop_logo img {
    width: 80px;
}

#st_header.stuck .ma_level_0 { font-size: 22px; }

#st_header.stuck #header_primary_row .top_bar_item .fto-search-1:before,
#st_header.stuck #header_primary_row .top_bar_item .fto-glyph.icon_btn:before {
    transform: scale(0.8);
}

#st_header.stuck #header_primary_row .top_bar_item .fto-user.icon_btn:before { transform: scale(0.75); }

#st_header.stuck #header_primary_container { height: 90px; }

@media only screen and (max-width: 767px) {
    #rightbar_4 { padding: 0 15px 0 20px; }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.search_mobile_bar_tri .fto-search-1:before, .customersignin_mobile_bar_tri .fto-user:before, .cart_mobile_bar_tri .fto-glyph.icon_btn:before {
	    transform: scale(0.8);
	}

	.mobile_bar_item { min-width: 40px; padding: 0 10px; }

	.mobile_logo { margin-right: -80px; }

    .shopping_cart_style_2 .ajax_cart_bag .amount_circle, .shopping_cart_style_3 .ajax_cart_bag .amount_circle {
        top: -2px;
        right: -5px;
        z-index: 1;
    }
}

@media only screen and (max-width: 1199px) and (min-width: 990px) {
    .ma_level_0:hover { color: #FFF; border-color: #FFF; }

    #st_mega_menu_wrap .ma_level_0 { padding: 0; }

    #st_mega_menu_wrap .ml_level_0 { padding: 0 20px; }

    .ma_level_0 { font-size: 22px; }
}

@media only screen and (min-width: 1200px) {
    #st_mega_menu_wrap .ma_level_0 {
        padding-left: 0;
        padding-right: 0;
    }

    #st_mega_menu_wrap .ml_level_0 { padding: 0 32.5px; }
}

@media only screen and (max-width: 1450px) and (min-width: 1200px) {
    #st_header #header_primary_container { height: 90px !important; }

    #st_header .shop_logo, #st_header .shop_logo img { width: 85px; }

    .ma_level_0 { font-size: 20px; }

    #header_primary_row .top_bar_item .fto-search-1::before, .search_mobile_bar_tri .fto-search-1::before {
        width: 28px;
        height: 28px;
        transform: scale(0.8);
    }

    #header_primary .top_bar_item .header_item { height: 35px; }

    #header_primary_row .top_bar_item .fto-user.icon_btn::before, .customersignin_mobile_bar_tri .fto-user::before {
        width: 24px;
        height: 32px;
        transform: scale(0.75);
    }

    .userinfo_mod_top .header_item i.fto-user { height: 33px; }

    #header_primary_row .top_bar_item.userinfo_mod_top { padding-right: 5px; }

    #header_primary_row .top_bar_item .fto-glyph.icon_btn::before, .cart_mobile_bar_tri .fto-glyph.icon_btn::before {
        width: 28px;
        height: 32px;
        transform: scale(0.75);
    }

    #header_primary_row .top_bar_item .st_shopping_cart { width: 32px; }

    .shopping_cart_style_3 .ajax_cart_bag .amount_circle { z-index: 1; }
}

@media only screen and (max-width: 1659px) and (min-width: 1451px) {
    #st_header #header_primary_container { height: 100px !important; }

    #st_header .shop_logo, #st_header .shop_logo img { width: 90px; }

    .ma_level_0 { font-size: 21px; }

    #header_primary_row .top_bar_item .fto-search-1::before, .search_mobile_bar_tri .fto-search-1::before {
        width: 32px;
        height: 36px;
        transform: scale(0.85);
    }

    #header_primary_row .top_bar_item .fto-user.icon_btn::before, .customersignin_mobile_bar_tri .fto-user::before {
        width: 28px;
        height: 32px;
        transform: scale(0.85);
    }

    #header_primary_row .top_bar_item.userinfo_mod_top { padding-right: 5px; }

    #header_primary_row .top_bar_item .fto-glyph.icon_btn::before, .cart_mobile_bar_tri .fto-glyph.icon_btn::before {
        width: 32px;
        height: 32px;
        transform: scale(0.85);
    }

	#header_primary_row .top_bar_item .st_shopping_cart { width: 32px; }

    .shopping_cart_style_3 .ajax_cart_bag .amount_circle { z-index: 1; }
}

/*End of Megamenu*/


/*Homepage*/
.slider-row .vc_col-sm-12 .vc_column-inner {
    width: 100%; 
    margin: 0 auto; 
    padding: 0;
}

.wpb_revslider_element { margin-bottom: 50px; }

.tparrows.tp-leftarrow:before { content: url(../img/left.png); }

.tparrows.tp-rightarrow:before { content: url(../img/right.png); }

h2 {
    color: #498BDA;
    font-size: 48px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    text-transform: capitalize;
}

h4, h4 span {
    color: #498BDA;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
}

.index h2 { text-align: center; }

.vc_column_container .wpb_text_column { margin-bottom: 30px; }

.vc_column_container .wpb_text_column:first-child { margin-top: 30px; }

.vc_column_container .wpb_text_column:last-child { margin-bottom: 0; }

.ourservices-row { position: relative; }

.ourservices-row .swiper_images_slider { margin-bottom: 0; }

.ourservices-row { padding-bottom: 78px; }

.ourservices-row .vc_row { position: relative; }

.ourservices-row .vc_row:before {
	content: "";
    background: url(../img/snow-services.svg) no-repeat;
    display: inline;
    width: 168px;
    height: 152px;
    position: absolute;
    top: 0;
    z-index: 2;
    /* left: 0; */
    right: -89px;
    background-size: cover;
    background-position-y: 0;
}

.st_image_layered_description_inner h4, .st_image_layered_description_inner h4 span {
    color: #FFF;
}

.ourservices-row .swiper-slide .st_swiper_block { 
	position: relative; 
	overflow: hidden;
}

a.st_swiper_block img{
	transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -webkit-transition: all .6s ease;
}

a.st_swiper_block:hover img, a.st_swiper_block:focus img, a.st_swiper_block:active img { transform: scale(1.1); }


.ourservices-row .swiper-slide .st_swiper_block:after {    
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 46.88%);
    opacity: .3;
    height: 100%;
}

.bestsellers-row { 
	padding: 95px 0 142px; 
	background: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative !important;
}

/*.vc_custom_1615452296298:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to bottom right,#000,#000);
    opacity: .3;
    padding: 199px;
    height: 100%;
}*/

.bestsellers-row .wpb_text_column { margin-bottom: 30px !important; } 

.bestsellers-row .wpb_tabs { margin-bottom: 0; }

.category_products_container { margin-bottom: 0; }

.wpb_tour_tabs_wrapper .wpb_tabs_nav {
    text-align: center;
    width: 100%;
}

.wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-state-default {
    float: none;
    display: inline-block;
}

.wpb_tour_tabs_wrapper .ui-widget-header {
    border: none;
    background: transparent;
    color: #222;
    font-weight: 700;
    padding: 0 !important;
    border-radius: 0;
}

p.warning,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .wpb_content_element .wpb_accordion_header a {
    color: #363636;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

.wpb_tour_tabs_wrapper .ui-state-default, .wpb_tour_tabs_wrapper .ui-widget-content .ui-state-default, 
.wpb_tour_tabs_wrapper .ui-widget-header .ui-state-default {
    border: none;
    color: #363636;
    border-right: 1px solid #363636;
    border-radius: 0;
    padding: 0 50px;
}

.wpb_tour_tabs_wrapper .ui-state-default:last-child { border-right: none; }

.wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active, .wpb_tour_tabs_wrapper .wpb_tabs_nav li:hover {
    background-color: transparent;
}

.wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active a,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a:hover,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a:focus,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a:active  {
    color:#1D5AA4;
    font-weight: 700;
}

.wpb_tour_tabs_wrapper.ui-widget-content {
    border: none;
    background: transparent;
    color: #363636;
}

.wpb_tabs.wpb_content_element .wpb_tabs_nav li, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: transparent;
}

.wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab { padding-top: 25px; padding-bottom: 0; padding-right: 15px;}

.wpb_tour_tabs_wrapper.ui-tabs .wpb_tab.ui-tabs-panel { border: none; }

.pro_outer_box { background: #FFF; border-radius: 5px; border: 1px solid #C5C5C5; }

h3.s_title_block { 
    height: 74px; 
    margin-bottom: 0;
    padding-bottom: 40px;
}

.ajax_block_product .s_title_block a {
    text-transform: capitalize;
    font-size: 16px;
    color: #363636;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

.ajax_block_product .s_title_block a:hover, .ajax_block_product .s_title_block a:focus,
.ajax_block_product .s_title_block a:active { color: #0048aa; }

.pro_first_box {
	border-bottom: 1px solid #C5C5C5;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.pro_second_box { padding: 20px 20px 4px !important; }

/*.pro_second_box { position: relative; }*/

/*.pro_second_box:before { 
    content: '';
    right: -1px;
    bottom: -1px;
    left: -1px;
    position: absolute;
    background-image: url(../img/pricebg1.png);
    height: 31px;
    width: 100.5%;
    background-size: auto;
    background-repeat: no-repeat;
    border-bottom: 21px solid #1d5aa4;
}*/

.pro_second_box {
    background-position: bottom;
    background-image: url(../img/pricebg1.png);
    background-size: contain;
    background-repeat: no-repeat;
    border-bottom: 21px solid #1d5aa4;
}

.pro_second_box .product-price-and-shipping { 
	z-index: 1; 
	padding-bottom: 0;
    display: block;
    margin-bottom: -17px;
    margin-top: 8px;
}

.pro_second_box .product-price-and-shipping span { 
    color: #FFF;
    font-size: 21px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
}

/*Product Brand image*/
.pro_first_box .brand-img {
    position: absolute;    
    z-index: 10;
    width: 50%;
    top: 0;
    left: 0;
    margin-bottom: 0px !important;
}

.pro_first_box .nea-tick {
    position: absolute;
    z-index: 10;
    bottom: 0;
    right: 0;
    display: inline-block;
    margin: 0px !important;
}

/* End of Product Brand image*/

.swiper-button-lr.swiper-navigation-arrow .swiper-button .fto-left-open-3:before {
    content: "arrow_back_ios";
    font-size: 36px;
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    color: #498BDA;
}

.swiper-button-lr.swiper-navigation-arrow .swiper-button .fto-right-open-3:before {
    content: "arrow_forward_ios";
    font-size: 36px;
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    color: #498BDA;
}

.swiper-button-lr.swiper-navigation-arrow.swiper-small-button .swiper-button i, .swiper-button-lr.swiper-navigation-circle.swiper-small-button .swiper-button i {
	height: 36px;
}

.brands-row { padding: 50px 0 95px; }

.brands-row .vc_row { position: relative; }

.brands-row .vc_row:before {
	content: "";
    background: url(../img/brands-snowflake.svg) no-repeat;
    display: inline;
    width: 168px;
    height: 152px;
    position: absolute;
    top: 0;
    left: -63px;
    z-index: 1;
    background-size: cover;
    background-position-y: 0;
}

.brands_slider_container { margin-bottom: 0; }

.brands_slider_wrap .pro_outer_box, .brands_slider_item { border: none; }

.brands_slider_wrap .pro_outer_box { background: #F6F6F6; }

.brands_slider_wrap { margin-top: 0 !important; margin-top: 20px !important; }

.brands_slider .products_slider .swiper-button-lr.swiper-navigation-arrow .swiper-button-next.swiper-button-outer, .brands_slider .products_slider .swiper-button-lr.swiper-navigation-arrow .swiper-button-prev.swiper-button-outer, .brands_slider .products_slider .swiper-button-lr.swiper-navigation-circle .swiper-button-next.swiper-button-outer, .brands_slider .products_slider .swiper-button-lr.swiper-navigation-circle .swiper-button-prev.swiper-button-outer, .brands_slider .products_slider .swiper-button-lr.swiper-navigation-rectangle .swiper-button-next.swiper-button-outer, .brands_slider .products_slider .swiper-button-lr.swiper-navigation-rectangle .swiper-button-prev.swiper-button-outer {
    top: 54%;
}

div#rev_slider_1_1_wrapper:after {
    content: "";
    background: url(../img/slider-overlay.svg) no-repeat;
    display: inline;
    width: 100%;
    height: 79px;
    position: absolute;
    bottom: 0px;
    z-index: 100;
    left: 0;
    right: 0;
    background-size: cover;
    background-position-y: 0;
}

.ourservices-row:before {
    content: "";
    background: url(../img/bestseller-top-overlay.png) no-repeat;
    display: inline;
    width: 100%;
    height: 79px;
    position: absolute;
    bottom: -68px;
    z-index: 1;
    left: 0;
    right: 0;
    background-size: cover;
    background-position-y: 0;
}

.bestsellers-row:before {
    content: "";
    background: url(../img/bestseller-bottom-overlay.png) no-repeat;
    display: inline;
    width: 100%;
    height: 79px;
    position: absolute;
    bottom: 0px;
    /*z-index: 100;*/
    left: 0;
    right: 0;
    background-size: cover;
    background-position-y: 0;
}

.brands-row .vc_column_container .wpb_text_column {
    margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
	h1.tp-caption b {
		font-size: 45px !important;
		line-height: 50px !important;
	}

	h2 { font-size: 34px; }

	.h4, h4, .pro_second_box .product-price-and-shipping span { font-size: 18px; }

	.wpb_revslider_element { margin-bottom: 30px; }

	.ourservices-row { padding-bottom: 50px; }

	.ourservices-row .vc_row:before {
		right: -34px;
		transform: scale(0.45);
	}

	.bestsellers-row { padding: 65px 0 100px; }

	.wpb_tour_tabs_wrapper .ui-state-default, .wpb_tour_tabs_wrapper .ui-widget-content .ui-state-default, .wpb_tour_tabs_wrapper .ui-widget-header .ui-state-default {
		padding: 0;
	}

	.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab { padding-left: 0; padding-right: 0; }

	.bestsellers-row .vc_col-sm-12 .vc_column-inner { padding: 0; }

	.pro_second_box .product-price-and-shipping { margin-bottom: -20px; }

	.brands-row { padding: 40px 0; }

	.brands-row .vc_row:before {
		left: -40px;
    	transform: scale(0.4); 
    }
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
	h1.tp-caption b {
		font-size: 56px !important;
		line-height: 55px !important;
	}

	#slide-1-layer-1 { right: -25px; }

}

@media only screen and (max-width: 1199px) and (min-width: 768px) {
	h1.tp-caption b { font-size: 26px !important; }

	h5.tp-caption {
		font-size: 16px !important;
    	line-height: 22px !important;
	}

	div#rev_slider_1_1_wrapper:after { height: 70px; }

	.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab { padding-left: 0; padding-right: 0; }

	.bestsellers-row .vc_col-sm-12 .vc_column-inner { padding: 0; }

	h2 { font-size: 40px; }

	h4, h4 span { font-size: 20px; }

	.ourservices-row .vc_row:before {
		right: -30px;
    	transform: scale(0.5);
	}

	.ourservices-row { padding-bottom: 65px; }

	.bestsellers-row { padding: 85px 0 120px; }

	.wpb_tour_tabs_wrapper .ui-state-default, .wpb_tour_tabs_wrapper .ui-widget-content .ui-state-default, .wpb_tour_tabs_wrapper .ui-widget-header .ui-state-default {
	    padding: 0px 20px;
	}

	.pro_second_box { padding: 15px 15px 4px !important; }

	.pro_second_box .product-price-and-shipping {
		margin-bottom: -20px;
	    margin-top: 11px;
	}

	.brands-row .vc_row:before {
		left: -24px;
		transform: scale(0.6);
		top: -7px;
	}

	.brands-row { padding: 50px 0 60px; }
}

@media only screen and (max-width: 1659px) and (min-width: 1200px) {
	h1.tp-caption { line-height: 48px !important; }

	h5.tp-caption {
		font-size: 16px !important;
    	line-height: 22px !important;
	}

	h2 { font-size: 42px; }

	.index h4, .index h4 span { font-size: 22px; }

	.ourservices-row .vc_row:before {
		right: -40px;
	    transform: scale(0.7);
	}

    .ourservices-row .swiper_images_slider { padding: 0 15px; }

	.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab { padding-left: 0; padding-right: 0; }

	/*.bestsellers-row .vc_col-sm-12 .vc_column-inner { padding: 0 7.5px; }*/

    .wpb_tour_tabs_wrapper.ui-widget-content {
        padding-right: 15px !important;
    }

	.bestsellers-row:before { bottom: -1px; }

    .pro_second_box { padding: 20px 15px 4px !important; }

    .bestsellers-row .pro_second_box .product-price-and-shipping { margin-bottom: -20px; }

    .pro_second_box .product-price-and-shipping span { font-size: 18px; }

	.brands-row .vc_row:before {
	    left: -35px;
	    transform: scale(0.7);
	}

    .brands-row .vc_row .wpb_column.vc_column_container .vc_column-inner .wpb_wrapper { padding: 0 15px; }

	div#rev_slider_1_1_wrapper:after { height: 60px; }

	.brands-row { padding: 50px 0 65px; }
}

/*End of Homepage*/

/*Category page*/
.breadcrumb_wrapper { position: relative; /*padding-top: 25px !important;*/ }

.breadcrumb_wrapper:before {
    content: "";
    background: url(../img/category-overlay.png) no-repeat;
    display: inline;
    width: 100%;
    height: 110px;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    background-size: cover;
    background-position-y: 0;
}

.breadcrumb_nav { padding-top: 20px; padding-bottom: 15px; }

.breadcrumb_nav li a span{
	color: #363636;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    text-transform: capitalize;
}

.breadcrumb_nav li:last-child a span { font-weight: 700; }

.category .breadcrumb_nav:before, .search .breadcrumb_nav:before {
    content: "";
    background: url(../img/brands-snowflake.svg) no-repeat;
    display: inline;
    width: 168px;
    height: 152px;
    position: absolute;
    bottom: 0;
    right: 0;
    background-size: cover;
    background-position-y: 0;
}

.h1, h1 {
    color: #498BDA;
    font-size: 48px;
    font-weight: 700;
    line-height: 58px;
    font-family: 'Montserrat', sans-serif;
}

.h2, .category h2, .cms h2 {
    font-size: 36px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
}

.column_block .title_style_0 .title_block_inner, .h3, h3 {
    color: #498BDA;
    font-size: 28px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: capitalize;
    padding: 0;
}

.block-categories.column_block .title_style_0 .title_block_inner { padding-bottom: 12px; }

.h4, .category h4, .cms h4 {
	color: #498BDA;
    font-size: 24px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    text-transform: capitalize;
}

.h5, h5, h5.page_heading {
	color: #000;
	font-size: 18px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.5;
}

.style_content h1 { margin-bottom: 0; }

.title_block .title_block_inner, .page_heading, .product_info_tabs .nav-tabs .nav-link, .pc_slider_block_container .nav-tabs .nav-link, .heading_font {
	font-family: 'Open Sans', sans-serif !important;
    text-transform: capitalize;
}

.block.column_block .block_content { padding-top: 0; padding-bottom: 0; }

.block-categories { padding-bottom: 16px; }

/*.category-top-menu ul li:first-child { border-top: 1px solid #C5C5C5; }*/

.category-top-menu ul li, .block-categories .block_content { border-bottom: 1px solid #C5C5C5; }

/*.category-top-menu ul li:last-child, .category-top-menu ul li li { border-bottom: 1px solid #C5C5C5 !important; }*/

.block-categories .acc_box .acc_header a {
    color: #0048aa;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
}

.block-categories .acc_box .show .acc_header a { font-weight: 400; }

#search_filters .facet, #search_filters_brands .facet, #search_filters_suppliers .facet {
    padding-top: 25px;
}

.facet-title, .facet_filter_item_li a, .facet-title-mobile {
	color: #363636;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

.custom-input-box .custom-input-item { border: 1px solid #303434; width: 16px; height: 16px;}

.category .custom-input-box, .search .custom-input-box { margin-right: 4px !important; }

.facet-title, .facet-title-mobile { font-weight: 700; padding-bottom: 5px;}

.facet-title-mobile { padding: 0; }

.column_filter .facet_filter_item_li { padding: 0; }

.category #center_column h1.page_heading, .search #center_column h1.page_heading { display: none; }

.active_filter_title, .products-sort-order .dropdown_tri:before {
    content: "Sort by ";
    color: #363636;
    font-size: 16px;
    font-weight: 400;
}

.active_filter_title { margin-top: 0; }

.active_filter_item, .products-sort-order .dropdown_tri{
	color: #0048aa;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
}

.active_filter_item { border: none; padding: 0px; }

.active_filter_item i { color: #363636; }

.dropdown_wrap.open .dropdown_tri { color: #498BDA; }

.dropdown_list .dropdown_list_ul li .dropdown_list_item {
    color: #363636;
    font-size: 14px;
    padding-right: 10px;
    width: auto;
}

.dropdown_list .dropdown_list_ul li .dropdown_list_item:hover {
    color: #FFF;
    background: #498BDA;
}

.general_top_border { border-top: none; }

.general_bottom_border { border-bottom: none; padding: 0; margin-bottom: 0; }

#product-list-top-wrap { padding: 15px 0 20px; }

#product-list-top-wrap .page-item .page-link { display: none; }

.faceted-slider li p, .product_count {
	color: #363636;
    font-size: 16px;
    font-weight: 400;
}

#search_filters .facet ul.faceted-slider { padding-top: 5px; }

#search_filters_wrapper .ui-state-default, #search_filters_wrapper .ui-widget-content .ui-state-default, #search_filters_wrapper .ui-widget-header .ui-state-default {
    border: none;
    background: transparent;
    font-weight: 400;
}

#search_filters_wrapper .ui-state-default, #search_filters_wrapper .ui-widget-content .ui-state-default:before{
	content: url(../img/blue-snowflake.svg);
	margin-top: -5px;
	width: 20px;
	height: 20px;
}

#search_filters_wrapper .ui-slider-horizontal .ui-slider-handle { margin-left: -1px; }

#search_filters_wrapper .ui-widget-content { border: none; height: 2px; }

#search_filters_wrapper .ui-widget-content, #search_filters_wrapper .ui-widget-header {
    border: none !important;
    background: #498BDA;
    height: 2px !important;
}

#center_column p, #center_column p em, #center_column li,
#center_column p a:hover, #center_column p a:focus, #center_column p a:active {
	color: #363636;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

#center_column p a { color: #0048aa; }

.product_list.grid .product_list_item { 
	border-top: none !important; 
	padding: 15px 7px 15px 8px;
}

.category h3.s_title_block, .search h3.s_title_block { height: 114px; }

/*#js-product-list .product_list_item .pro_second_box:before { 
    content: '';
    right: -1px;
    bottom: -1px;
    left: -1px;
    position: absolute;
    background-image: url(../img/pricebg1.png);
    height: 51px;
    width: 100.6%;
    background-size: cover;
    background-repeat: no-repeat;
    border-bottom: 21px solid #1d5aa4;
}*/

.bottom_pagination { border-top: 1px solid #C5C5C5; margin-top: 31px; }

.product_count, .bottom_pagination nav .pagination { padding-top: 12px; }

.bottom_pagination nav .pagination .page-item { height: 24px; }

.page-item .page-link {
	color: #0048AA !important;
    font-size: 16px;
    font-weight: 700;
    padding-top: 0;
}

.page-item.disabled .page-link, .page-link:focus, .page-link:hover {
	color: #363636 !important;
    font-weight: 400;
    background-color: transparent;
    border-color: transparent;
}

.fto-right-open-3:before {
    content: "arrow_forward_ios";    
	font-size: 20px;
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
}

.fto-left-open-3:before {
    content: "arrow_back_ios";    
	font-size: 20px;
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
}

.page-item:first-child .page-link, .page-item:last-child .page-link { height: 33px; }

.page-link.next { padding-right: 0; }

.toggle_btn .arrow_down {
    display: none !important;
}

.toggle_btn .arrow_up {
    display: inline !important;
}

.toggle_btn.collapsed .arrow_down {
    display: inline !important;
}

.toggle_btn.collapsed .arrow_up {
    display: none !important;
}

#easycontent_7 { padding-top: 10px; margin-bottom: 0; }

#easycontent_7 p:first-child { margin-bottom: 30px; }

.category-id-5 #js-product-list .alert-warning,
.category-id-11 #js-product-list .alert-warning,
.category-id-15 #js-product-list .alert-warning,
.category-id-16 #js-product-list .alert-warning { display: none; }

.vtf-row { padding: 0 15px; display: flex; align-items: center; }

.vtf-row:first-child { padding-top: 30px; }

.vtf-row .vc_col-sm-6 { padding: 30px; }

.vtf-desc { padding: 50px; }

.vtf-image { background: #E7EFFF; }

.vtf-row .wpb_single_image { margin-bottom: 0; }

.row-reverse {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.vtf-row .vc_col-sm-3 .vc_column-inner { 
    border: 1px solid #C5C5C5; 
    background: #FFF; 
    border-radius: 5px; 
    padding: 20px !important;
}


.vtf-catalog-row { padding: 0; }

.vtf-catalog-row .vc_col-sm-3 { margin-bottom: 30px; }

/*.vtf-catalog-row .vc_col-sm-3:last-child { margin-bottom: 0; }*/

.vtf-catalog-row .vc_row:last-child { margin-bottom: 0; }

.vtf-catalog-row .vc_column_container .wpb_text_column { margin-bottom: 5px; }

.vtf-catalog-row .vc_column_container img { max-height: 218.234px; }

.vtf-catalog-row .vc_column_container .wpb_text_column p { height: 48px; }

/*.vrf-row { display: flex; align-items: center; padding-top: 30px; padding-bottom: 50px; }

.vrf-row .vc_col-sm-6 { padding: 30px; }

.vrf-image { background: #E7EFFF; }

.vrf-image .wpb_single_image { margin-bottom: 0; }*/

.summary-table .wpb_wrapper { overflow-x: auto; }

.vtf .vc_btn { margin-top: 30px; }

.vc_btn {
    color: #FFF;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    background-color: #4396F2;
    border-color: #4396F2;
    -webkit-box-shadow: inset 0 0 0 0 #4396f2;
    box-shadow: inset 0 0 0 0 #4396f2;
    height: 40px;
    padding-bottom: 0 !important;
    border-radius: 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0px 12px;
}

.vc_btn:hover, .vc_btn:focus, .vc_btn:active {
    color: #4396f2 !important;
    background-color: #FFF;
    border-color: #4396f2;
    border-width: 2px;
    -webkit-box-shadow: inset 360px 0 0 0.01px #fff;
    box-shadow: inset 360px 0 0 0.01px #fff;
}

/*.vtf-form { padding-top: 30px; }*/

.vtf-form .vc_column_container .wpb_text_column { margin-bottom: 0; }

.york-row .wpb_single_image { margin-bottom: 38px; }

@media (min-width: 1440px) {
	.category #left_column.col-xxl-3 {
	    -ms-flex: 0 0 20%;
	    flex: 0 0 22%;
	    max-width: 22%;
	}

	.category #center_column.col-xxl-9 {
	    -ms-flex: 0 0 78%;
	    flex: 0 0 78%;
	    max-width: 78%;
	}
}

@media only screen and (max-width: 767px) {
	.category .breadcrumb_wrapper, .search .breadcrumb_wrapper { padding: 80px 0 !important; }

	.category .breadcrumb_wrapper:before, .search .breadcrumb_wrapper:before { height: 50px; }

	.category .breadcrumb_nav:before, .search .breadcrumb_nav:before {
	    width: 140px;
	    height: 124px;
	    transform: scale(0.65);
	}

	.h1, h1 { font-size: 30px; }

	.h2, .category h2, .cms h2 { font-size: 28px; }

	.pro_second_box { padding: 15px 15px 4px !important; }

	.pro_first_box .nea-tick div {
		width: 70%;
	    margin-right: 0 !important;
	    margin: 0 auto;
	}

	#search_filters .facet, #search_filters_brands .facet, #search_filters_suppliers .facet { padding-top: 20px; }

	#product-list-top-wrap { padding: 0 0 20px; }

	.bottom_pagination nav { width: 100%; }

	.product_count { text-align: center; }

	.bottom_pagination ul.pagination { justify-content: center; }

    .vtf-row, .vrf-row { display: block; }

    .vtf-row .vc_col-sm-6 {
        padding: 15px;
        padding-bottom: 30px;
    }

    .vrf-row .vc_col-sm-6 { padding: 30px 0; }

    /*.vtf-image { margin: 0 15px; }*/

    .vtf-row .vc_column_container .wpb_text_column:first-child { margin-top: 0; }

    .vtf-row img { width: 100%; }

    .vtf-catalog-row .vc_row { margin-bottom: 0; }

    .york-row .vc_col-sm-6 { padding: 30px 15px 5px; }

    /*.vtf-catalog-row .vc_col-sm-3 { padding: 0; }*/

    /*.vtf-catalog-row .vc_col-sm-3:last-child { margin-bottom: 0; }*/
}

@media only screen and (max-width: 1024px) {
	.slide_lr_column .open_column .wrapper-sticky { padding: 30px 20px; }

	.column_block .title_style_0 .title_block_inner, .h3, h3 { font-size: 24px; }

	.block-categories .acc_box .show .acc_header a { padding: 5px 0; }

	.filter-button { margin-right: 10px; }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.category .breadcrumb_wrapper, .search .breadcrumb_wrapper { padding: 120px 0 !important; }

	.category .breadcrumb_wrapper:before, .search .breadcrumb_wrapper:before { height: 85px; }

	.category .breadcrumb_nav:before, .search .breadcrumb_nav:before {
	    width: 140px;
	    height: 123px;
	    transform: scale(0.8);
	}

	.h1, h1 { font-size: 40px; }

	.pro_first_box .nea-tick div {
	    width: 80%;
	    margin-right: 0 !important;
	    margin: 0 auto;
	}

	.h2, .category h2, .cms h2 { font-size: 28px; }

	.h4, .category h4, .cms h4 { font-size: 20px; }

    .vtf-row, .vrf-row { display: block; }

    .vtf-row .vc_col-sm-6, .vrf-row .vc_col-sm-6 { padding: 30px 15px; width: 100%; margin-left: 0;}

    .vtf-row .vc_column_container .wpb_text_column:first-child { margin-top: 0; }

    .vtf-catalog-row .vc_column_container .wpb_text_column p {
        height: 72px;
    }

    .vtf-catalog-row .vc_column_container img { max-height: 119.891px; }

    .vtf-catalog-row .vc_col-sm-3 { width: 33%; }

    .vtf-image { margin: 0 15px; }
}

@media only screen and (max-width: 1199px) and (min-width: 1024px) {
	#left_column.col-lg-4 {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 29.33333%;
	    flex: 0 0 29.33333%;
	    max-width: 29.33333%;
	}

	#center_column.col-lg-8 {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 70.66667%;
	    flex: 0 0 70.66667%;
	    max-width: 70.66667%;
	}

	.breadcrumb_nav:before {
	    width: 145px;
	    height: 130px;
	    transform: scale(0.85);
	}

    .vtf-catalog-row .vc_column_container img { max-height: 116.234px; }
}

@media only screen and (max-width: 1450px) and (min-width: 1200px) {
	.category .breadcrumb_wrapper, .search .breadcrumb_wrapper { padding: 160px 0 !important; }

	.category .breadcrumb_wrapper:before, .search .breadcrumb_wrapper:before { height: 75px; }

	.category .breadcrumb_nav:before, .search .breadcrumb_nav:before {
	    width: 164px;
	    height: 144px;
	    bottom: 25px;
	    transform: scale(0.85);
	}

	.h1, h1 { font-size: 40px; }

	.column_block .title_style_0 .title_block_inner, .h3, h3 { font-size: 26px; }

    .vtf-catalog-row .vc_column_container img { max-height: 150.734px; }

}

@media only screen and (max-width: 1599px) and (min-width: 1451px) {
	.category .breadcrumb_wrapper:before, .search .breadcrumb_wrapper:before { height: 85px; }

    .h1, h1 { font-size: 40px; }

    .column_block .title_style_0 .title_block_inner, .h3, h3 { font-size: 26px; }

    .vtf-catalog-row .vc_column_container img { max-height: 191.234px; }
}

/*End of Category*/

/*Product page*/
.product_left_content { position: relative; }

.product_left_content .brand-img {
	position: absolute;
    width: 160px;
    top: 0;
    left: 10px;
    z-index: 2;
}

.product_left_content .nea-tick {
	position: absolute;
    bottom: 78px;
    right: 0;
    /*z-index: 9;*/
}

.pro_gallery_top_container .swiper-container { border: 1px solid #C5C5C5; border-radius: 3px; }

.swiper-button-lr.swiper-navigation-circle .swiper-button, .swiper-button-lr.swiper-navigation-full .swiper-button, .swiper-button-lr.swiper-navigation-rectangle .swiper-button,
.swiper-button-lr.swiper-navigation-circle .swiper-button.swiper-button-disabled:hover, .swiper-button-lr.swiper-navigation-full .swiper-button.swiper-button-disabled:hover, .swiper-button-lr.swiper-navigation-rectangle .swiper-button.swiper-button-disabled:hover {
    color: #1d5aa4;
    background: transparent;
}

.swiper-button-lr.swiper-navigation-circle .swiper-button.swiper-button-disabled, .swiper-button-lr.swiper-navigation-full .swiper-button.swiper-button-disabled, .swiper-button-lr.swiper-navigation-rectangle .swiper-button.swiper-button-disabled {
    color: #498BDA;
}

.layer_icon_wrap { background: transparent; }

.pro_popup_trigger_box { top: 10px; }

.mfp-figure:after { background: #FFF; }

.mfp-title { 
	color: #FFF; font-size: 14px; 
	font-family: 'Open Sans', sans-serif; padding-top: 5px;
}

.product_name_wrap .product_name {
    text-transform: capitalize !important;
    color: #498BDA;
    font-size: 48px;
    font-weight: 700;
    line-height: 58px;
    font-family: 'Montserrat', sans-serif;
    /*padding-left: 15px;*/
}

.product-description-short { margin-bottom: 14px !important; }

.product-description-short p, .product-description-short li, .p-b-1,
.product-reference, .pro_extra_info_content, .pro_extra_info_label, .product-info-tags {
	color: #363636;
	font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

.product-description-short ul { margin-left: 22px; }

.product-description-short ul li:before { 
	content: url(../img/star.svg); 
	margin-left: -23px;
	margin-right: 5px;
	vertical-align: -8%;
}

/*.current-price { color: #363636; display: none;}*/

.steasy_divider { margin: 0; }

.steasy_divider_item { border-bottom: none; }

.btn-default {
    color: #FFF;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    background-color: #4396F2;
    border-color: #4396F2;
    -webkit-box-shadow: inset 0 0 0 0 #4396f2;
    box-shadow: inset 0 0 0 0 #4396f2;
    /*padding: 0 10px;
    height: auto;
    padding-bottom: 0 !important;
    border-radius: 3px;*/
    height: 40px;
    padding-bottom: 0 !important;
    border-radius: 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.attachment { padding: 0 30px; margin-bottom: 10px; }

.attachment:last-child { margin-bottom: 0; }

.btn-default a { 
	color: #FFF; 
	font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    margin-right: 0;
    padding: 0;
}

.btn-default:hover, .btn-default:focus, .itemlist_right .ajax_add_to_cart_button:hover, .itemlist_right .view_button:hover {
    color: #4396f2;
    border-color: #4396f2 !important;
    -webkit-box-shadow: inset 360px 0 0 0.01px #FFF !important;
    box-shadow: inset 360px 0 0 0.01px #FFF !important;
    background-color: transparent !important;
}

.btn-default:hover a, .btn-default:focus a,
.btn-default:hover span, .btn-default:focus span, .itemlist_right .ajax_add_to_cart_button:hover span, 
.itemlist_right .view_button:hover span { color: #4396f2; }

.btn-default.active, .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus, .btn-default:active, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .btn-default:focus, .btn-default:hover, .open>.btn-default.dropdown-toggle, .open>.btn-default.dropdown-toggle.focus, .open>.btn-default.dropdown-toggle:focus, .open>.btn-default.dropdown-toggle:hover {
    color: #4396f2 !important;
    background-color: #FFF !important;
    border-color: #4396f2 !important;
    -webkit-box-shadow: inset 800px 0 0 0.01px #FFF !important;
    box-shadow: inset 800px 0 0 0.01px #FFF !important;
}

.btn.ajax_add_to_cart_button, .btn.add-to-cart, .btn.view_button {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif !important;
    height: 40px;
    padding: 0 30px;
    display: flex;
    align-items: center;
}

.add-to-cart i { display: none; }

#product-availability { font-size: 16px; }

label, .product-variants .control-label, .js-mailalert .mar_b6 {
    color: #363636;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
}

label.required:after {
    content: "*";
    color: #C73C3C;
    font-size: 16px;
}

.form-control, .input-group-with-border, .product-variants .product-variants-item select{
    border-color: #C5C5C5;
    padding: 7px 10px;
    border-radius: 3px;
    color: #363636;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    height: auto !important;
    background-color: transparent;
}

.product-variants .product-variants-item select { border: 1px solid #C5C5C5; height: 40px !important; }

.input-group-with-border { padding: 0; }

.form-control-select { background: #ebebeb url(../img/down.png) no-repeat scroll right 10px center; }

#an_productfields h3.page-heading { display: none; }

#an_productfields .radio-inline.an_radio {
    display: block !important;
    float: initial;
}

#an_productfields .radio-inline.an_radio input, 
#an_productfields .radio-inline.an_radio div {
	display: inline-block;
	font-weight: 400;
}

#an_productfields .radio-inline { padding-right: 0; margin-right: 0; }

option[disabled]{ display: none; }

.js-mailalert .form-control {
    height: 40px !important;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-right: none;
}

.js-mailalert>input { width: 250px !important; }

.js-mailalert button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

/*button.btn.btn-default.add-to-cart.disabled { pointer-events: none !important; }*/

/*aside#easycontent_3 td { border: 1px solid; }*/

.qty_wrap.qty_wrap_big { width: 123px; }

.bootstrap-touchspin .form-control, .bootstrap-touchspin .btn-touchspin { border-color: #A0A0A0; }

.qty_wrap.qty_wrap_big .btn {
    font-size: 20px;
    color: #204969;
    width: 25px;
}

.bootstrap-touchspin .btn-touchspin:hover {
	color: #FFF;
    background-color: #204969;
}

.bootstrap-touchspin-down { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }

.bootstrap-touchspin-up { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }

.product_first_section { padding-bottom: 56px; }

.pro_more_info .nav-tabs { border-bottom: 3px solid #498BDA; }

.product_info_tabs.sttab_2_2 .tab-pane-body { padding: 40px 0 0; }

.pro_more_info .sttab_2_2 .nav-tabs .nav-link {
    background: #F2F2F2;
    color: #498BDA;
    font-size: 36px;
    font-weight: 700 !important;
}

.pro_more_info .sttab_block .nav-tabs.tab_lg .nav-link {
    padding: 3px 31px;
    border: none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.pro_more_info .sttab_2_2 .nav-tabs .nav-link.active, .pro_more_info .sttab_2_2 .nav-tabs .nav-link:focus, 
.pro_more_info .sttab_2_2 .nav-tabs .nav-link:hover {
    color: #FFF;
    background: #498BDA;
}

.pro_more_info .sttab_2 .nav-tabs .nav-item { margin-right: 20px; margin-bottom: 0; }

.product-features { margin-top: 0; }

.product-features p.page_heading { display: none;
	color: #498BDA;
    font-size: 24px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    text-transform: capitalize;
}

.product-features dl.data-sheet, .tab-pane-body table td {
    border-bottom: none;
    color: #363636;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

.tab-pane-body table { width: 100%; }

.tab-pane-body table th {
	background: #1D5AA4;
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    height: 40px;
    border-right: 3px solid #FFF;
}

.tab-pane-body table th:first-child { background: transparent; }

.tab-pane-body table th p, .tab-pane-body table td p { margin-bottom: 0; text-align: center;}

.tab-pane-body table tr td:first-child p { text-align: left; }

.tab-pane-body table td { padding: 16px 50px; border-right: 3px solid #FFF;}

.tab-pane-body table th:last-child, .tab-pane-body table td:last-child { border-right: none; }

.tab-pane-body table tr { border-bottom: 7px solid #FFF; }

.tab-pane-body table tr:last-child { border-bottom: none; }

.tab-pane-body table td p:first-child { margin-bottom: 3px; }

.tab-pane-body table tr:nth-child(even) {background: #E7EFFF;}
.tab-pane-body table tr:nth-child(odd) {background: #F6F6F6;}
.tab-pane-body table tr:first-child { background: transparent; }

.tab-pane-body .easycontent { margin-bottom: 0; }

#easycontent-tab-3 .easy_brother_block { overflow-x:auto }

.products_slider .title_style_0, .products_slider .title_style_0 .title_block_inner {
    border-bottom-width: 0;
    color: #498BDA;
    font-size: 48px;
    font-weight: 700;
    line-height: 58px;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: capitalize;
    margin-bottom: 0;
}

.products_slider .title_style_0 .title_block_inner { padding: 78px 0 10px; }

.strelatedproducts_container { margin-bottom: 104px; }

.mobile_tab_title .opener { color: #363636; }

.st_open .mobile_tab_title .opener, .st_open .mobile_tab_title .mobile_tab_name { color: #498BDA; }

.products_slider .swiper-button-lr.swiper-navigation-circle .swiper-button, .products_slider .swiper-button-lr.swiper-navigation-full .swiper-button, .products_slider .swiper-button-lr.swiper-navigation-rectangle .swiper-button,
.products_slider .swiper-button-lr.swiper-navigation-circle .swiper-button.swiper-button-disabled:hover, .products_slider .swiper-button-lr.swiper-navigation-full .swiper-button.swiper-button-disabled:hover, .products_slider .swiper-button-lr.swiper-navigation-rectangle .swiper-button.swiper-button-disabled:hover,
.products_slider .swiper-button-lr.swiper-navigation-circle .swiper-button:hover, .products_slider .swiper-button-lr.swiper-navigation-full .swiper-button:hover, .products_slider .swiper-button-lr.swiper-navigation-rectangle .swiper-button:hover {
    background: transparent;
}

.products_slider .swiper-button-lr.swiper-navigation-arrow .swiper-button-next.swiper-button-outer, .products_slider .swiper-button-lr.swiper-navigation-arrow .swiper-button-prev.swiper-button-outer, .products_slider .swiper-button-lr.swiper-navigation-circle .swiper-button-next.swiper-button-outer, .products_slider .swiper-button-lr.swiper-navigation-circle .swiper-button-prev.swiper-button-outer, .products_slider .swiper-button-lr.swiper-navigation-rectangle .swiper-button-next.swiper-button-outer, .products_slider .swiper-button-lr.swiper-navigation-rectangle .swiper-button-prev.swiper-button-outer {
    top: 50%;
}

@media (min-width: 992px) {
	.product_left_column.col-lg-3 {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 26%;
	    flex: 0 0 26%;
	    max-width: 26%;
	}

	.product_right_column.col-lg-5 {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 40.66667%;
	    flex: 0 0 40.66667%;
	    max-width: 40.66667%;
	}
}

@media only screen and (max-width: 767px) {
    .product .images-container.pro_number_sm_1, .product .images-container.pro_number_sm_1 .pro_gallery_thumbs_horizontal {
        max-width: 100% !important;
    }

    .product .pro_gallery_item.swiper-lazy.swiper-lazy-loaded, .product .pro_gallery_thumb.swiper-lazy.swiper-lazy-loaded, .product .st_swiper_image.swiper-lazy.swiper-lazy-loaded {
        width: 100%;
    }

	.product_name_wrap .product_name, .products_slider .title_style_0, .products_slider .title_style_0 .title_block_inner {
	    font-size: 30px;
	    line-height: initial;
	}

	.attachment {
	    padding: 0; 
	    width: 100%;
	}

    .product_middle_column { margin-bottom: 30px !important; }

    .product_right_column { margin-bottom: 0 !important; }

	#an_productfields .radio-inline {
	    padding-right: 0;
	    margin-right: 0;
	}

	.qty_wrap.qty_wrap_big { width: 100%; }

	.product_first_section { padding-bottom: 0; }

	.tab-pane-body table td { padding: 16px 30px; }

	.bottom_more_info_block { padding: 0; }

	.products_slider .title_style_0 .title_block_inner { padding: 25px 0 10px; }

	.strelatedproducts_container { margin-bottom: 50px; }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.product_name_wrap .product_name, .products_slider .title_style_0, .products_slider .title_style_0 .title_block_inner {
	    font-size: 36px;
	    line-height: initial;
	}

    .product_name_wrap { padding: 0 15px; }

	.product_left_content .brand-img { left: 17%; }

	.product_left_content .nea-tick { right: 16%; }

	.product_first_section { padding-bottom: 0; }

    .tab-pane-body table td { padding: 15px 15px; }

	.products_slider .title_style_0 .title_block_inner { padding: 40px 0 10px; }

	.strelatedproducts_container { margin-bottom: 60px; }
}

@media only screen and (max-width: 1199px) and (min-width: 990px) {
    .product_left_content .brand-img { left: 25%; }

    .product_left_content .nea-tick { right: 24%; }

    .product_left_column.col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .product_middle_column.col-lg-4, .product_right_column.col-lg-5 {
        -ms-flex: 0 0 49%;
        flex: 0 0 49%;
        max-width: 49%;
        display: inline-block;
    }

    .product_middle_column.col-lg-4 { float: left; }
}

@media only screen and (max-width: 1199px) and (min-width: 1024px) {
	.product_left_column.col-lg-3 {
	    -ms-flex: 0 0 28%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    margin-bottom: 15px !important;
	}

	.product_middle_column.col-lg-4, .product_right_column.col-lg-5 {
	    /*-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;*/
        -ms-flex: 0 0 49%;
        flex: 0 0 49%;
        max-width: 49%;
        display: inline-block;
	}

    .product_middle_column.col-lg-4 { float: left; }

	.product_left_content .brand-img { left: 25%; }

	.product_left_content .nea-tick { right: 24%; }

	.product_name_wrap .product_name, .products_slider .title_style_0, .products_slider .title_style_0 .title_block_inner { font-size: 36px; }

	/*.attachment { padding: 0; width: 100%; }*/

	.pro_more_info .sttab_2_2 .nav-tabs .nav-link { font-size: 26px; }

	.tab-pane-body table td { padding: 16px 30px; }
}

@media only screen and (max-width: 1450px) and (min-width: 1200px) {
	.product_middle_column.col-lg-4 {
		-ms-flex: 0 0 40.33333%;
	    flex: 0 0 40.33333%;
	    max-width: 40.33333%;
	}

	.product_right_column.col-lg-5 {
	    -ms-flex: 0 0 33.66667%;
	    flex: 0 0 33.66667%;
	    max-width: 33.66667%;
	}

	.product_name_wrap .product_name, .products_slider .title_style_0, .products_slider .title_style_0 .title_block_inner {
	    font-size: 36px;
	    line-height: initial;
	}

	.pro_more_info .sttab_2_2 .nav-tabs .nav-link { font-size: 30px; }
}

@media only screen and (max-width: 1699px) and (min-width: 1450px) {
    .product_name_wrap .product_name, .products_slider .title_style_0, .products_slider .title_style_0 .title_block_inner {
        font-size: 44px;
        line-height: initial;
    }
}

@media only screen and (min-width: 1200px) {
	.product_right {
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 26%;
	    flex: 0 0 74%;
	    max-width: 74%;
	}

	.product_right .product_middle_column.col-lg-4, .product_right .product_right_column.col-lg-5 {
		display: inline-block;
    	-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}

	.product_right .product_middle_column.col-lg-4 { float: left; padding-left: 5px; }
}

@media (min-width:1024px) {
    img.mfp-img {
       height:100vh; 
    }
}

@media (max-width: 1023px) {  
    img.mfp-img {
        width:100vw; 
    }
}

/*.product-id-83 #an_productfields .radio-inline.an_radio input+div {
    background: white;
    padding: 10px;
    border: 1px solid pink;
}

.product-id-83 #an_productfields .radio-inline.an_radio input:checked+div {
    background: pink;
    padding: 10px;
    border: 1px solid red;
}

input[type="radio"]{
 display:none !important; 
}


.product-id-83 #an_productfields .radio-inline.an_radio input {
    display: inline-block;
    font-weight: 400;
    width: 100%;
    background: #bfbfbf;
}

.an_pf_textarea::placeholder{
    color: #4396F2;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}*/

/*End of Product page*/

/*Login Page*/
.from_blcok .page_heading, .login_form_block .form_content_inner .heading_font  {
    color: #498BDA;
    font-size: 24px !important;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: capitalize;
}

.btn-primary {
    color: #FFF;
    font-size: 16px !important;
    background-color: #4396F2;
    border-color: #4396F2;
    -webkit-box-shadow: inset 0 0 0 0 #4396f2;
    box-shadow: inset 0 0 0 0 #4396f2;
    height: 40px;
    padding-bottom: 0 !important;
    border-radius: 3px !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-width: 2px;
}

.btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .btn-primary:visited, .btn-primary:focus-visible
.btn-default.active, .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, 
.btn-default.focus, .btn-default:active, .btn-default:active.focus, .btn-default:active:focus, 
.btn-default:active:hover, .btn-default:focus, .btn-default:hover, .open>.btn-default.dropdown-toggle, 
.open>.btn-default.dropdown-toggle.focus, .open>.btn-default.dropdown-toggle:focus, .open>.btn-default.dropdown-toggle:hover {
	color: #4396f2;
    background-color: #FFF;
    border-color: #4396f2;
    border-width: 2px;
    -webkit-box-shadow: inset 360px 0 0 0.01px #FFF;
    box-shadow: inset 360px 0 0 0.01px #FFF;
}

#login_form_block .from_blcok .form-footer {
    padding: 6px 1rem 30px;
}

@media only screen and (max-width: 767px) {
	body#authentication .columns-container { padding-top: 0 !important; padding-bottom: 0 !important; }

	.from_blcok .page_heading, .login_form_block .form_content_inner .heading_font { font-size: 22px !important; }

	.password .btn, .password .account-link { width: 100%; margin-bottom: 10px !important; }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.password .btn, .password .account-link { width: 100%; margin-bottom: 10px !important; }
}

/*End of Login page*/

/*Dashboard*/
.title_block .title_block_inner, .page_heading {
    color: #498BDA;
    font-size: 28px;
    font-weight: 700 !important;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: capitalize !important;
}

#my-account .list-group-item a, #identity .list-group-item a, #address .list-group-item a, #addresses .list-group-item a, #history .list-group-item a, #order-slip .list-group-item a, .order-detail .list-group-item a, #discount .list-group-item a, #module-stblogcomments-mycomments .list-group-item a, #module-stlovedproduct-myloved .list-group-item a, #module-stwishlist-mywishlist .list-group-item a, #module-stproductcomments-mycomments .list-group-item a, #module-psgdpr-gdpr .list-group-item a, #module-ps_emailalerts-account .list-group-item a {
    color: #363636;
    font-size: 16px;
    width: 450px;
    padding: 12px 20px;
    text-transform: capitalize;
    display: flex;
    align-items: center;
}

.myacount_dashbord_list a {
    justify-content: center;
}

#content .list-group-item {
    padding: 0;
}

#content .list-group-item a {
    color: #363636!important;
    background: #FFF;
}

#content .list-group-item a:hover, #content .list-group-item a:focus, #content .list-group-item a:active {
    color: #FFF!important;
    background: #498BDA;
}

.myacount_dashbord_list .list-group-item a {
    font-size: 16px;
    width: 258px !important;
    height: 48px;
    padding: 12px 20px;
    display: block;
}

.my-account .list-group-item i, .identity .list-group-item i, .address .list-group-item i, .addresses .list-group-item i, .history .list-group-item i, .order-slip .list-group-item i, .order-detail .list-group-item i, .discount .list-group-item i, .module-stblogcomments-mycomments .list-group-item i, .module-stlovedproduct-myloved .list-group-item i, .module-ps_emailalerts-account .list-group-item i, .module-stwishlist-mywishlist .list-group-item i, .module-stproductcomments-mycomments .list-group-item i, .module-psgdpr-gdpr .list-group-item i {
    vertical-align: middle;
    padding-right: 5px;
}

#content .col-lg-3 .col-lg-4.col-md-6.col-sm-6.col-xs-12, #content .col-lg-9 .col-lg-4.col-md-6.col-sm-6.col-xs-12 {
    display: none;
}

/*#content .col-lg-3 .col-lg-4.col-md-6.col-sm-6.col-xs-12,
#content .col-lg-9 .col-lg-4.col-md-6.col-sm-6.col-xs-12 { display: none; }*/

a.fl, a.fr, .order-actions a, a.go, td.text-center a {
    color: #0048aa;
    font-size: 16px;
    display: flex;
}

a.go, td.text-center a { display: inline-flex; text-decoration: none; }

a.fl:hover, a.fr:hover, a.fl:focus, a.fr:focus, a.fl:active, a.fr:active,
.order-actions a:hover, .order-actions a:focus, .order-actions a:active,
a.go:hover, a.go:focus, a.go:active, td.text-center a:hover, td.text-center a:focus, td.text-center a:active {
    color: #498BDA;
}

.my-account h3.page_heading { display: none;}

h3.page_heading { font-size: 25px; }

.my-account .columns-container, .identity .columns-container, .address .columns-container, .addresses .columns-container, .history .columns-container, .order-slip .columns-container, .order-detail .columns-container, .discount .columns-container, .module-stblogcomments-mycomments .columns-container, .module-stlovedproduct-myloved .columns-container, .module-ps_emailalerts-account .columns-container, .module-stwishlist-mywishlist .columns-container, .module-stproductcomments-mycomments .columns-container, .module-psgdpr-gdpr .columns-container { 
    padding-bottom: 30px; 
}

.identity .custom-radio { margin-top: -4px; }

.custom-input-box { margin-right: 10px; }

.identity .custom-input-box .custom-input-item { margin-top: -4px; }

.identity .custom-input-box { margin-right: 10px !important; }

.page-content .col-lg-9 #notifications .container { padding-left: 0; }

#notifications li, .alert { font-size: 14px; }

.page-content .col-lg-9 p, .wishlist_title a, .wishlist_title_box .flex_child,
.history .col-lg-9 table, #order-history .medium_list .line_item div, .order-item, .order-totals, .shipping-lines, #order-infos li, #order-history table, 
#delivery-address, #invoice-address,
#documents_table, #order-products, .box table, .order-slip .col-lg-9 table, .discount .col-lg-9 table {
    color: #363636;
    font-size: 16px;
    /*font-weight: 400;*/
    font-family: 'Open Sans', sans-serif;
}

.address-footer a { color: #0048aa; font-size: 14px; }

.addresses-footer a { color: #0048aa; font-size: 16px; display: flex; }

.address-footer a:hover, .address-footer a:focus, .address-footer a:active,
.addresses-footer a:hover, .addresses-footer a:focus, .addresses-footer a:active { color: #363636; }

.wishlist_title a:hover, .wishlist_title a:focus, .wishlist_title a:active { color: #498BDA; }

.psgdprinfo17 { overflow: auto; }

.psgdprinfo17 h2 { font-size: 26px; }

.input-group-btn:not(:first-child)>.btn { font-size: 16px !important; }

#order-infos .fs_lg.heading_color {
	color: #498BDA;
    font-size: 26px;
    font-weight: 700 !important;
    font-family: 'Open Sans', sans-serif !important;
}

li span.heading_color { font-weight: 700; }

h6.page_heading { font-size: 20px; }

.general_border .heading_color { color: #498BDA; font-weight: 700; }

.table-bordered, .table-bordered td, .table-bordered th, .table-bordered thead th,
.card, .card-header { border-color: #C5C5C5; }

.addresses .general_border { border: 1px solid #C5C5C5; border-radius: 3px; }

#an_product_fields .table thead th, #an_product_fields .table td, #an_product_fields .table th { border-bottom: 1px solid #C5C5C5; }

textarea { height: 120px !important; }

@media only screen and (max-width: 767px) {
	.myacount_dashbord_list .list-group-item { width: 100%; }

	#content .list-group-item a { width: 100% !important; }

	.js-customer-form .radio-inline { margin-right: 14px; }

	/*a.fl, a.fr, .order-actions a, td.text-center a { font-size: 14px; }*/

	.identity .form-group-small .form-control,
	.address .form-group-small .form-control { max-width: 100% !important; width: 100%; }

	.order, .credit-slip, .cart-rule {
		color: #363636;
	    font-size: 16px;
	    font-family: 'Open Sans', sans-serif;
	}

	.order a, .credit-slip a { color: #0048aa; }

	#order-infos .fs_lg.heading_color { font-size: 20px; }

	.order a:hover, .order a:focus, .order a:active,
	.credit-slip a:hover, .credit-slip a:focus, .credit-slip a:active { color: #363636; }

	li strong:after { content: ": "; }

	h6.page_heading { font-size: 18px; }
}

	.psgdprinfo17 h2 { font-size: 22px; }

	.psgdprgetdatabtn17 { width: 100%; margin-right: 0 !important; margin-left: 0 !important; }

	#exportDataToCsv { margin-bottom: 10px; }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.myacount_dashbord_list .list-group-item { width: 47.9%; }

	.myacount_dashbord_list .list-group-item a { width: 100% !important; }

	#identity #customer-form .col-lg-6, #address .js-address-form form .col-lg-6 {
		width: 50%;
    	display: inline-block;
	}

	#identity #customer-form .col-lg-6 .radio-inline { margin-right: 12px; }

	.psgdprinfo17 h2 { font-size: 22px; }

	h3.page_heading { font-size: 28px; }
}

@media only screen and (max-width: 1199px) and (min-width: 1024px) {
    .myacount_dashbord_list .list-group-item { width: 46.9%; }

    .myacount_dashbord_list .list-group-item a { width: 100% !important; }

    .history .col-lg-9 { padding-left: 7px; }

    .history .col-lg-9 table { font-size: 13.5px; }
}

@media only screen and (max-width: 1450px) and (min-width: 1200px) {
	.psgdprinfo17 h2 { font-size: 23px; }
}

/*End of Dashboard*/


/*Shopping Cart*/
.alert ul { margin-bottom: 0; }

.card-header {
    color: #498BDA;
    font-size: 24px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif !important;
}

.cart-item img { width: 100%; }

.card-footer, .card.card_trans {
    font-size: 16px;
    color: #363636;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    border-radius: 3px;
}

.product-line-grid-body>.product-line-info>.label, .product-line-info .current-price span { color: #363636; font-size: 16px; }

.product-line-grid-body>.product-line-info>.label:hover, .product-line-grid-body>.product-line-info>.label:focus, 
.product-line-grid-body>.product-line-info>.label:active { color: #0048aa; }

.product-line-grid-right .bootstrap-touchspin {
    width: 123px;
    height: 40px;
}

.input-group-btn>.btn.btn-touchspin {
    font-size: 20px;
    color: #204969;
    width: 25px;
}

.input-group-btn>.btn.btn-touchspin:hover, .input-group-btn>.btn.btn-touchspin:focus, 
.input-group-btn>.btn.btn-touchspin:active { color: #FFF; }

.product-line-info span.label { font-weight: 700; }

.product-line-actions .price { color: #363636; }

.cart .cart-grid-body .btn-default { padding-right: 25px; }

@media only screen and (max-width: 767px) {
	.price strong:after { display: none; }

	.product-line-grid-body.col-7 {
		flex: 0 0 75%;
    	max-width: 75%;
	}

	.product-line-grid-right .col-7 {
		flex: 0 0 75%;
    	max-width: 75%;
	}

	.product-line-grid-body>.product-line-info>span.label, .product-line-info span { font-size: 14px; }

	.cart-item.line_item { margin-bottom: 15px; padding-bottom: 15px; }

	.product-line-grid-right .col-6.qty {
		flex: 0 0 60%;
    	max-width: 60%;
	}

	.cart-items { padding-bottom: 0; }

	a.go.promo-code-button { font-size: 16px; }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.product-line-grid-body>.product-line-info>span.label, .product-line-info span { font-size: 14px; }

	.product-line-grid-right .price { margin-left: 15px; }
}

@media only screen and (max-width: 1199px) and (min-width: 1024px) { 
	.product-line-grid-right .bootstrap-touchspin { width: 110px; }
}

@media only screen and (max-width: 1450px) and (min-width: 1200px) {
	.product-line-grid-right .price { margin-left: 10px; }
}

/*End of Shopping Cart*/

/*Checkout*/
.checkout_header { padding: 0; }

#checkout_header_wrap .top_bar_item .fto-user.icon_btn:before {
    content: url(../img/login.svg);
    width: 33px;
    height: 33px;
}

.checkout_left_column, .checkout_right_column {
    border: 1px solid #C5C5C5;
    border-radius: 3px;
}

.checkout_wrapper { background: #FFF; }

.checkout-step .sttab_2_1 .nav-tabs .nav-link { color: #363636; }

.checkout-step .sttab_2_1 .nav-tabs .nav-link.active, .checkout-step .sttab_2_1 .nav-tabs .nav-link:focus, 
.checkout-step .sttab_2_1 .nav-tabs .nav-link:hover,
.js-address-form h6 { color: #498BDA; font-weight: 700; }

.step-title .heading_color { color: #0048aa; }

.checkout-step p, .form_content_inner p, .card-block, .js-address-form p, .additional-information section, #checkout-payment-step p {
	color: #363636;
	font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

.form-control-comment, a.step-edit, a.text_color { font-size: 14px; }

.checkbox-inline span.flex_child, .radio-inline span, .address, .carrier-delay, .carrier-price { font-weight: 400; }

.checkout-step .custom-input-box .custom-input-item { margin-top: -4px; }

.checkout-step .custom-input-box { margin-right: 9px; }

.checkbox-inline span a,.cart-summary-products a:hover, 
.cart-summary-products a:focus, .cart-summary-products a:active,
.add-address a , a.step-edit, a.text_color, #checkout-personal-information-step p a { color: #0048aa; }

.checkbox-inline span a:hover, .checkbox-inline span a:focus, .checkbox-inline span a:active,
.summary-product-price .price, .cart-summary-subtotals .price, .cart-summary-totals .price,
.form_content_inner .p-b-1 a:hover, .form_content_inner .p-b-1 a:focus, .form_content_inner .p-b-1 a:active,
.add-address a:hover, .add-address a:focus, .add-address a:active,
a.step-edit:hover, a.step-edit:focus, a.step-edit:active,
a.text_color:hover, a.text_color:focus, a.text_color:active,
#checkout-personal-information-step p a:hover, #checkout-personal-information-step p a:focus, #checkout-personal-information-step p a:active { color: #498BDA; }

.custom-radio { border: 1px solid #C5C5C5; width: 18px; height: 18px; }

.checkout-step .custom-radio { margin-top: -5px; margin-right: 4px; }

.custom-radio input[type=radio]:checked+span {
    background-color: #0048AA;
    width: 12px;
    height: 12px;
}

.form_content_inner .p-b-1 a { color: #0048AA; font-size: 16px; }

.small_cart_attr_attr span.small_cart_attr_k { font-weight: 700; padding-right: 5px; }

.delivery-option .custom-radio { margin-top: 3px; }

textarea#delivery_message, textarea#gift_message { height: 120px; }

.payment-option label, #conditions-to-approve label { font-weight: 400; }

#conditions-to-approve .custom-input-box { margin-top: 5px; }

.delivery-option .custom-radio { margin-right: 10px; }

a[href="#checkout-payment-step"],
a[href="#conditions-to-approve"] {
    text-decoration: none;
    pointer-events: none;
}
form#conditions-to-approve a {
    /*text-decoration: underline;*/
    color: #0048aa;
}

@media only screen and (max-width: 767px) {
	.summary-product-item .small_cart_attr_attr { font-size: 14px; }

	a[data-link-action="different-invoice-address"] { white-space: inherit; height: auto; padding: 5px 0 !important;}

	.checkout-step .delivery-option { margin-bottom: 0; }

	body#checkout section.checkout-step .content { padding-top: 0; }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.summary-product-item .small_cart_attr_attr { font-size: 14px; }

	#delivery-address .col-lg-6 { width: 50%; }

	.checkout-step .delivery-option { margin-bottom: 0; }
}

@media only screen and (max-width: 1450px) and (min-width: 1200px) {
	.summary-product-item .small_cart_attr_attr { font-size: 14px; }
}

/*End of Checkout*/

/*Order Confirmation*/
.order-line img { width: 100%; }

/*End of Order Confirmation*/

/*Contact Us page*/
.contact #center_column .title_style_0, .contact #center_column .title_style_0 .title_block_inner {
    border-bottom-width: 0;
    padding: 0;
}

textarea.form-control { height: 150px !important; }

.gdpr_consent { font-weight: 400; }

.gdpr_consent .custom-input-item { margin-top: -4px; }

.btn-primary.disabled, .btn-primary:disabled { color: #FFF; background-color: #498BDA; border-color: #498BDA; }

.contact #center_column .style_content p, .contact #center_column .style_content li, .contact #center_column .style_content span{
	color: #363636;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

.contact p span.phone, .contact p span.address, .contact p span.space, .contact p span.email, .contact p span.time {
    visibility: hidden !important;
}

.contact p span.address:before {
    content: url(../img/location-black.svg);
    visibility: visible !important;
}

.contact p span.phone:before {
    content: url(../img/phone-black.svg);
    visibility: visible !important;
}

.contact p span.email:before {
    content: url(../img/mail-black.svg);
    visibility: visible !important;
}

.contact p span.time:before {
    content: url(../img/time-black.svg);
    visibility: visible !important;
}

.contact p span.space { display: inline-block; width: 20px; }

.contact #center_column a { color: #363636; }

.contact #center_column a:hover, .contact #center_column a:focus, .contact #center_column a:active { color: #498BDA; }

.contact #center_column .style_content iframe { width: 100%; }

.contact .hs-form-iframe { width: 100%; }

.hs-button {
    background-color: #4396F2 !important;
    border-color: #4396F2 !important;
}

@media only screen and (max-width: 767px) {
	.contact-form { padding-bottom: 20px; }
}

/*End of Contact Us*/

/* Brands page */
.brand-infos .s_title_block a {
    color: #498BDA;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    display: inline-block;
}

.brand-infos .s_title_block a:hover, .brand-infos .s_title_block a:focus,
.brand-infos .s_title_block a:active { color: #0048aa; }

.brand-infos h3 a.products:before {
    content: "(";
    color: #498BDA;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    padding-left: 5px;
}

.brand-infos h3 a.products:after {
    content: ")";
    color: #498BDA;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
}

.brand-products a.go {
    color: #FFF;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    background-color: #4396F2;
    border: 2px solid #4396F2;
    -webkit-box-shadow: inset 0 0 0 0 #4396f2;
    box-shadow: inset 0 0 0 0 #4396f2;
    height: 40px;
    padding-bottom: 0 !important;
    border-radius: 3px;
    padding: 0 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.brand-products a.go:hover, .brand-products a.go:focus, .brand-products a.go:active {
    color: #4396f2;
    background-color: #FFF;
    -webkit-box-shadow: inset 360px 0 0 0.01px #fff;
    box-shadow: inset 360px 0 0 0.01px #fff;
}

@media only screen and (max-width: 767px) {
    .manufacturer #center_column .brand { display: block; }

    .manufacturer .brand-img { margin-right: 0 !important; padding-bottom: 20px;}

    .manufacturer .brand-img img { width: 100%; }
}

/*End of Brands page*/

/*CMS Page*/
.cms .wpb_text_column p, .cms #center_column .page-content p, .cms #center_column .page-content li, .cms .wpb_text_column li, .cms .wpb_text_column span {
	color: #363636;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

.cms h1 { font-size: 48px; }

.cms .wpb_text_column h6 { color: #498BDA; line-height: 1.4; }

.cms .wpb_text_column ul { margin-left: 22px; list-style-type: none; }

.cms .wpb_text_column ul li:before {
    content: url(../img/star.svg);
    margin-left: -22px;
    margin-right: 5px;
    vertical-align: -8%;
}

.style_content ol ul { margin-bottom: 25px; }

.cms .wpb_text_column a, .cms #center_column .page-content li a { color: #0048aa; }

#center_column .page-content li, .cms .wpb_text_column li { margin-bottom: 5px; }

.cms .wpb_text_column a:hover, .cms .wpb_text_column a:focus, .cms .wpb_text_column a:active,
.cms #center_column .page-content li a:hover, .cms #center_column .page-content li a:focus, .cms #center_column .page-content li a:active { color: #498BDA; }

.cms .vc_col-sm-12 .vc_column-inner { padding: 0; }

.cms #center_column h3.page_heading { font-size: 28px; }

.cms-id-2 #center_column, .cms-id-3 #center_column { padding-bottom: 15px; }

.aboutus-certs-row .vc_col-sm-2 { margin-bottom: 30px; }

.aboutus-certs-row h6 { text-align: center; }

/*.aboutus-certs-row .vc_col-sm-2 { min-height: 443px; }*/

.aboutus-certs-row .wpb_single_image.vc_align_center { margin-bottom: 16px; }

.services-row { display: flex; align-items: center; padding-bottom: 30px; }

/*.hbspt-form-cms { padding: 0 15px; }*/

.hbspt-form-cms iframe, .wpb_content_element table { width: 100%; }

.wpb_content_element table th {
    background: #1D5AA4;
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    height: 40px;
    border-right: 3px solid #FFF;
}

.wpb_content_element table td {
    border-bottom: none;
    color: #363636;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    padding: 16px 50px;
    border-right: 3px solid #FFF;
}

.wpb_content_element table tr:nth-child(even) { background: #E7EFFF; }

.wpb_content_element table tr { border-bottom: 7px solid #FFF; }

.wpb_content_element table tr:nth-child(odd) { background: #F6F6F6; }

.wpb_content_element table tr:first-child { background: transparent; }

.wpb_content_element table td { text-align: center; }

.tandc-row .tandc-table { overflow-x:auto }

.yorkwater-row .wpb_content_element .wpb_wrapper { text-align: center; }

.promo-image img { max-width: 450px; }

.consumer-image img { max-width: 300px; }

.services-row .wpb_single_image { margin-bottom: 0; }

@media only screen and (max-width: 1023px) {
	.cms #center_column h3.page_heading { font-size: 25px; }
}

/*FAQ*/
.cms .ui-state-default a, .cms .ui-state-default a:link, .cms .ui-state-default a:visited {
    color: #498BDA;
    font-size: 18px;
    font-weight: 400;
    padding: 15px 30px 15px 50px !important;
}

.cms .ui-state-active a, .cms .ui-state-active a:link, .cms .ui-state-active a:visited {
    color: #498BDA;
    font-size: 18px;
    font-weight: 900;
    padding: 15px 30px 15px 50px !important;
    background: transparent;
}

.cms .ui-state-default a:hover, .cms .ui-state-default a:focus{
    color: #498BDA;
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
    width: 20px;
    height: 20px;
    top: 25px;
    right: 0;
    background-image: url(https://api.iconify.design/ant-design:plus-outline.svg?color=%23498BDA&height=16)!important;
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
    background-image: url(https://api.iconify.design/ant-design:minus-outline.svg?color=%23498BDA&width=20&height=20) !important;
}

#cms .ui-widget-content {
    color: #000;
    border: none;
    background: none;
    padding: 15px 30px;
    overflow: initial;
}

body.vc_frontoffice#cms #center_column h3.wpb_accordion_header:not(.ui-accordion-header-active) {
    background: transparent;
    border-bottom: none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: none;
}

.cms .ui-widget-content a { color: #007b5f !important; }

.cms .ui-widget-content a:hover, .cms .ui-widget-content a:focus, .cms .ui-widget-content a:active {
    color: #000 !important;
}

#cms .wpb_accordion_section .wpb_accordion_content { padding: 0 8px; }

body.vc_frontoffice .wpb_accordion_section.group { margin-bottom: 0; }

/*End of FAQ*/

/*Promotion*/
.promotions-row .vc_col-sm-4 { padding-bottom: 30px; }

.promotions-row img { transition: transform .5s ease; }

.promotions-row .imgzoom:hover img {
    -ms-transform: scale(1.03);
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
    overflow: hidden;
}

/* End of Promotion */

@media only screen and (max-width: 767px) {
	.cms h1 { font-size: 30px; line-height: initial; }

	.aboutus-profile-row img { width: 100%; }

	.aboutus-certs-row .vc_col-sm-2 { width: 49%; display: inline-block; }

	.aboutus-certs-row h6 { font-size: 14px; min-height: 30px; }

	.aboutus-certs-row .wpb_single_image.vc_align_center { min-height: 236px; }

    .services-row { display: block; }

    .services-row .vc_col-sm-6 { width: 100%; padding-bottom: 30px; }

    .promo-image img { width: 100%; }

    .consumer-image img { max-width: 250px; }

    .yorkwater-row .vc_col-sm-4 { padding-bottom: 30px; }

    .services-row { padding-bottom: 0; }

}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.cms h1 { font-size: 34px; line-height: initial; }

	.aboutus-certs-row h6 { font-size: 14px; height: 30px; }

    .aboutus-certs-row .vc_col-sm-2 { width: 24.666667%; }

    .aboutus-certs-row .wpb_single_image.vc_align_center { min-height: 260px; }

    .consumer-image img { max-width: 230px; }

    .york-video .vc_col-sm-3 { width: 19.5%; }

    .york-video .vc_col-sm-6 { width: 61%; }
}

@media only screen and (max-width: 1199px) and (min-width: 1024px) {
    /*.aboutus-certs-row .wpb_single_image.vc_align_center { min-height: 212px; }*/
    .aboutus-certs-row .vc_col-sm-2 { width: 24.666667%; }

    .aboutus-certs-row h6 { min-height: 36px; font-size: 16px; }

    .aboutus-certs-row .wpb_single_image.vc_align_center { min-height: 330px; }

    .consumer-image img { max-width: 250px; }
}

@media (min-width: 1200px) {
    .cms .vc_col-sm-12 .vc_column-inner {
        width: 100%;
        margin: 0 auto;
    }

    .aboutus-certs-row .wpb_single_image.vc_align_center { min-height: 262px; }
}

@media only screen and (max-width: 1450px) and (min-width: 1200px) {
	.cms h1 { font-size: 40px; line-height: initial; }

    .aboutus-certs-row .vc_col-sm-2 { width: 19.666667%; min-height: 363px; }

    .aboutus-certs-row h6 { min-height: 36px;}

    .aboutus-certs-row .wpb_single_image.vc_align_center { min-height: 316px; }

    .promo-image img { max-width: 400px; }

    .consumer-image img { max-width: 250px; }
}

@media only screen and (max-width: 1499px) and (min-width: 1440px) {
	.aboutus-certs-row .wpb_single_image.vc_align_center { min-height: 384px; }
}

@media (min-width: 1500px) {
    .aboutus-certs-row .wpb_single_image.vc_align_center { min-height: 323px; }
}

@media (min-width: 1700px) {
    .aboutus-certs-row .wpb_single_image.vc_align_center { min-height: 363px; }
}

/*End of CMS page*/

/*Footer*/
#footer {
    background-image: url(../img/footerbg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: initial;
}

#footer-primary { padding-top: 46px; position: relative; }

#footer-primary:before {
	content: "";
    background: url(../img/footer-overlay.png) no-repeat;
    display: inline;
    width: 100%;
    height: 37px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background-size: cover;
    background-position-y: 0;
}

#footer-secondary { padding: 0; }

#footer .title_block .title_block_inner {
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    text-transform: capitalize;
}

.footer_block_content li a, .footer_block_content .easy_brother_block p, 
.footer_block_content .easy_brother_block p a, #footer_bottom_left {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    text-transform: capitalize;
}

.footer_block_content li a {
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}

.footer_block_content li a:hover:before, .footer_block_content li a:focus:before,
.footer_block_content li a:active:before {
    content: "\F105";
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
}

#footer_bottom_left img { padding-left: 0.5px; }

.footer_block_content .easy_brother_block p a { text-transform: lowercase; }

#footer p span.phone, #footer p span.address, #footer p span.space, #footer p span.email, #footer p span.time {
    visibility: hidden !important;
}

#footer p span.address:before {
    content: url(../img/location.svg);
    visibility: visible !important;
}

#footer p span.phone:before {
    content: url(../img/phone.svg);
    visibility: visible !important;
}

#footer p span.email:before {
    content: url(../img/mail.svg);
    visibility: visible !important;
}

#footer p span.time:before {
    content: url(../img/time.svg);
    visibility: visible !important;
}

#footer p span.space { display: inline-block; width: 20px; }

#footer .footer_block_content p { margin-left: 20px; }

#footer .footer_block_content p span { margin-left: -20px; }

#footer .footer_block_content p.address { margin-left: 17px; }

#footer .footer_block_content p.address span { margin-left: -16px; }

#footer .footer_block_content p.address a { text-transform: capitalize; }

#footer-bottom #footer_bottom_right { display: flex; align-items: center; }

#footer_bottom_right:before {
    content: "We accept";
    color: #FFF;
    font-size: 9px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    padding-right: 11px;
}

#footer-bottom { border-top-width: 0 !important; }

@media only screen and (max-width: 767px) {
	.footer_block_content li a, .footer_block_content .easy_brother_block p, .footer_block_content .easy_brother_block p a, #footer_bottom_left {
		font-size: 14px;
	}

	#footer-bottom #footer_bottom_right { justify-content: center; }
}

@media only screen and (max-width: 991px) {
	#footer .title_block {
	    padding: 5px 35px 5px 0;
	    border-bottom: 1px solid #c5c5c5;
	}

	#footer .title_block .grower, #footer .title_block .opener { color: #FFF; }

	#footer-bottom #footer_bottom_right { justify-content: center; }
}

@media only screen and (max-width: 1450px) and (min-width: 1200px) {
    #stacked_footer_column_3 {
        -ms-flex: 0 0 17%;
        flex: 0 0 17%;
        max-width: 17%;
    }

    #stacked_footer_column_5 {
        -ms-flex: 0 0 28%;
        flex: 0 0 28%;
        max-width: 28%;
    }
}

/*End of Footer*/

/*Side Menu*/
.icon_wrap {
    background: #0048aa;
    color: #FFF;
}

.icon_wrap.active, .icon_wrap:hover, a.icon_wrap.active, a.icon_wrap:hover {
    background: #498BDA;
}

.icon_text {
    display: block;
    height: 14px;
    line-height: 17px;
    font-size: 11px;
    overflow: hidden;
    font-family: 'Montserrat', sans-serif;
}

#side_stmobilemenu, #side_mobile_nav, .st-menu, 
.slide_lr_column #left_column.sidebar_opened, .slide_lr_column #right_column.sidebar_opened{
    background-image: url(../../assets/img/sidemenu.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
}

#sidebar_box .rightbar_wrap .amount_circle {
    top: 10px;
    right: 7px;
}

.rightbar_cart .fto-glyph.icon_btn:before {
    content: url(../img/bag.svg);
    width: 37px;
    height: 0;
    transform: scale(0.6);
}

.st-menu { border-right: none; }

.st-menu-title { 
	/*display: none; */
    color: #498BDA;
    font-size: 24px;
    font-weight: 700 !important;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: capitalize !important;
    background: transparent;
}

.st-menu-header { height: 47px; }

#side_stmobilemenu {
    border-right-width: 0 !important;
    border-left-width: 0 !important;
}

#side_mobile_nav {
    border-left-width: 0 !important;
}

.st-menu.sidebar_opened div { color: #323232; font-size: 16px; }

.st-menu.sidebar_opened .small_cart_attr_attr { font-size: 14px; }

#st_mobile_menu, .mobile_nav_box, #side_wishlist_block,
#side_cart_block, .st-menu #search_block_side {
    padding: 20px 30px;
}

/*.search_widget_form_inner { border-bottom: none; }*/

#search_block_side .input-group-btn, #search_block_side .search_widget_btn { height: 40px; }

#search_block_side .search_widget_btn i { 
    height: 19px; 
    display: flex;
    align-items: center;
}

#search_block_side .search_widget_btn { border: none !important; }

.search_results {
    border: 1px solid #d9d9d9;
    border-top: none;
}

.search_results .autocomplete-suggestions { padding: 10px; }

.search_more_products { padding: 10px 0; }

.search_widget_btn:hover, .search_widget_btn:focus, .search_widget_btn:active { 
    background: transparent !important; 
    background-color: transparent !important; 
    border: 1px solid transparent !important;
    border-color: transparent !important;
    -webkit-box-shadow: inset 0 0 0 0 transparent !important;
    box-shadow: inset 0 0 0 0 transparent !important;
}

#search_block_side .search_widget_btn.active .fto-search-1:before {
    width: 30px;
    height: 15px;
}

.search_show_name .search_product_name { 
	font-size: 16px;
    color: #363636;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
	padding-right: 5px;
	padding-top: 5px;
}

.search_show_name .search_product_name, .search_show_price .search_product_price { font-size: 14px; }

.search_show_price .search_product_price { margin-right: 0; display: none; }

.search_results .autocomplete-suggestion:hover { color: #FFF; background: #498BDA; }

.search_results .autocomplete-suggestion:hover a div { color: #FFF; }

#select_wishlist h3.page_heading {
    padding-bottom: 5px;
}

#side_wishlist_block .base_list_line .line_item {
    border-bottom: none;
    padding-bottom: 0;
}

#st_mobile_menu .mo_ma_level_0, .mo_ma_level_0 {
    color: #363636;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: capitalize !important;
}

.mo_ml_level_0, .mo_sub_li {
    display: block;
    position: relative;
    cursor: pointer;
    padding-left: 10px;
    border-bottom: none;
}

.mo_ma_level_0, .mo_sub_a { padding: 10px 0; }

.mo_sub_a { padding: 5px 0; }

.mo_ma_level_2 { margin-left: 20px; }

.mo_ma_level_2 .fto-angle-right:before { margin-left: -20px; }

#side_products_cart { border-left-width: 0 !important; }

.small_cart_info .flex_container { display: flex; flex-wrap: wrap; }

.small_cart_info a { color: #363636; }

.small_cart_info a:hover, .small_cart_info a:focus, .small_cart_info a:active { color: #0048aa; }

.small_cart_info .price { width: 100%; text-align: right; }

.small_cart_info .ajax_remove_button { width: 100%; text-align: right; }

.small_cart_sumary .line_item { border-bottom: none; }

.shoppingcart-list .small_cart_btn { width: 100%; margin-top: 20px; }

#side_search { border-left-width: 0 !important; }

.st-menu-header .fto-angle-double-left {
    padding: 10px 15px 10px 0;
}

.st-menu-header .fto-angle-double-right {
    padding: 10px 0 10px 12px;
}

.st-menu-header .fto-angle-double-right:before, .st-menu-header .fto-angle-double-left:before {
    content: url(https://api.iconify.design/bytesize:close.svg?color=%23323232&height=21);
}

.small_cart_sumary span { color: #323232; }

.q8c6tt-2+a { display: none; }

.jxPOhn { right: 50px; }

@media only screen and (max-width: 991px) {
    .jxPOhn { right: 0; }
}

@media only screen and (max-width: 1199px) {
	#sidebar_box .rightbar_wrap .amount_circle { right: auto; }
}

/*End of Side Menu*/

