/** * WARNING: Do not change this file. Your changes will be lost. * 2026-01-03 07:03:14 */  body.boxed {    }  @media (min-width: 960px) { .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main { width: 57.17%; } .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media { width: 40.83%; } .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main { width: 42.8775%; } .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media { width: 30.6225%; } }   @media(max-width: 960px) {
    ul.header.links:nth-child(2) {
        display:none;
    }
.product-info-main {padding-left:15px;}
.product-info-main .box-tocart .action.buy-now { width:48% !important; margin:2px;}
.catalog-product-view #product-addtocart-button {
    float: left;
}
button.action.primary.buy-now {
    background-color: #F7941D;
    border-color: #F7941D;
    color: #FFFFFF;
}
}
@media (max-width: 960px) {
	.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark {
		font-size: 1.0rem;
	}
	.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount {
	   font-size: 1.2rem;
	}
	.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark {
		font-size: 0.9rem;
	}
	.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount {
		font-size: 1.0rem;
	}
}
@media (min-width: 960px) {
	
	#half-image-1 {
    min-height: 625px;
	}
	#half-image-2 {
    min-height: 625px;
	}
	
	.review-list .block-title strong {
   		font-size: 1.5rem;
  	}
	.review-title {
        font-size: 1.0rem;
	}
	header.page-header.sticky-header.type9 .nav-sections {
	background-color: #FFFF !important;
	}
	.product-info-main .page-title-wrapper h1 {

		margin: 0 0 15px;
		font-size: 16px;
		font-weight: 600;
		line-height: 1;
		color: #555;

	}

	 .product-info-price .price-box .price-container .price {
		font-size: 16px;
		line-height: 35px;
	}
	.price-container .price {
		font-size: 1.2rem;
		color: #444;
	}
	.product-item-name {
		
		font-size: 12px;

	}

	.owl-nav [class*=owl-] {

	background: #ffffff;
	 font-size: 18px;
	}

	h3.fullwidth-filter-title {
	font-size: 16px;
	}
	p.fullwidth-filter-description {
		font-size: 13px;
	}
	.content .type1{
	font-family:none;
	}
	.fotorama__caption__wrap{
	display:none !important;
	}
	em.porto-icon-angle-right {
		background: white;
	}
	em.porto-icon-angle-left {
		background: white;
	}

	em.porto-icon-left-open-huge {
		background: white;
	}
	em.porto-icon-right-open-huge {
		background: white;
	}

	.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark {
		
		font-size: 1.0rem;
	   
	}

	.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount {
	   font-size: 1.2rem;
	}

	.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title {
		
		font-size: 1.5rem;
	}
	.minicart-items .product-item-name {
		font-size: 10px;
	   
	}
	.opc-block-summary .product-item .price {
		font-size: 1.1rem;
		font-weight: 400;
	}
	.opc-block-summary .items-in-cart>.title strong {
		font-size: 1.2rem;
	   
	}
	.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark {
		font-size: 0.9rem;
		
	}
	.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount {
	   
		font-size: 1.0rem;
	}
	.opc-block-summary .grand.incl+.grand.excl .mark, .opc-block-summary .grand.incl+.grand.excl .amount {
	   
		font-size: 1.0rem;
		
	}
	.cart-summary>.title {
		font-size: 1.8rem;
		
	}
	.cart-summary .block .title strong {
		font-size: 1.2rem;
		font-weight: 600;
	}

	.cart.table-wrapper .product-item-name>a {
		font-size: 12px;
	}
	.paypal-review .table-paypal-review-items .col.price .price-including-tax, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.price .price-including-tax, .cart.table-wrapper .col.price .price-excluding-tax, .cart.table-wrapper .col.subtotal .price-including-tax, .cart.table-wrapper .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.msrp .price-including-tax, .cart.table-wrapper .col.msrp .price-excluding-tax, .order-details-items .col.price .price-including-tax, .order-details-items .col.price .price-excluding-tax, .order-details-items .col.subtotal .price-including-tax, .order-details-items .col.subtotal .price-excluding-tax {
		
		font-size: 1.2rem;
	   
	}
	.sticky-product .product-info-price .price-box .price-container .price {
		font-size: 16px;
	   
	}
	.sticky-product .sticky-detail .product-name-area .product-name {
	   
		font-size: 14px;
	   
	}
	.page-main>.page-title-wrapper .page-title {
		font-size: 16px;
	   
	}

	.message.info.notlogged {
		
		font-size: 0.9rem;
		
	}

	#newsletter_popup .subscribe-bottom {
		
		color: #0ba0ba;
	   
		font-weight: 900;
	}

	.fieldset>.legend {
	   
		font-size: 12px;
		
	}

	.fieldset>.field>.label, .fieldset>.fields>.field>.label {
	   
		font-size: 1.2rem;
	}
	.review-control-vote label:before, .review-control-vote:before {
		font-size: 20px;
	   
	}
	.fieldset .review-legend.legend {
		line-height: 1.5;
	   
	}

	.breadcrumbs .items {
		font-size: 1.0rem;
		
	}
	#newsletter_popup .block-content {
		max-width: 325px;
		text-align: center;
		padding: 0px;
		margin: -20px;
	}

	#newsletter_popup .subscribe-bottom {
		position: absolute;
		bottom: 5px;
	}

	.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart {
		background-color: #EC912B;
    border-color: #EC912B;
    color: #fff;
	}

	.modes-mode.active, .modes-mode:hover {
		background-color: #1D174F;
		border-color: #1D174F;
		color: #fff;
	}
	.sorter-action:before {
		
		color: #1D174F;
	   
	}

	.logo img {
		max-height: inherit;
		width: 250px;
		height: 60px;
		margin-left: -30px;
	}

	.minicart-wrapper .block-minicart {
   
    border-top: 6px solid #1D174F;
    
	}
	.footer-ribbon:before {
	   
		border-right: 10px solid #1D174F;
		
	}
	
	.brands-slider .owl-carousel .owl-item img {
		width: auto;
		max-width: 100%;
		max-height: 100px;
	}

	header.page-header.sticky-header .navigation > ul {
		
		margin-left: 150px;
		
	}

	.sw-megamenu.navigation li.level0:nth-child(2) > .submenu ul.subchildmenu > li.level1:nth-child(2) > .subchildmenu {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	.sw-megamenu.navigation li.level0 > .submenu ul.subchildmenu > li.level1 > a {
		font-weight : 900;
	}
	
	body.layout-fullwidth .page-header .header.panel {
		padding-left: 20px;
		padding-right: 0px;
	}
	
	.bundle-options-container .block-bundle-summary .price-box .price-wrapper, .bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price {
    font-size: 21px;
    line-height: 15px;
    font-weight: 600;
	}
	.bundle-options-container .legend.title {
    font-size: 15px;
    
	}
	.bundle-options-container .block-bundle-summary > .title > strong {
    
    font-size: 16px;
    
	}
	.navigation {
       left: -80px;
	   font-size: 10px;
    }

}


@media (max-width: 1366px), print{
		.brands-slider .owl-carousel .owl-item img {
		width: auto;
		max-width: 100%;
		max-height: 100px;
	}

	.review-list .block-title strong {
   		font-size: 1.5rem;
  	}
	.review-title {
        font-size: 1.0rem;
	}
	
.navigation .level0.parent>.level-top {
    
    padding-right: 0px;
  }
}


@media(max-width: 960px) {
		.brands-slider .owl-carousel .owl-item img {
		width: auto;
		max-width: 100%;
		max-height: 100px;
	}

	.review-list .block-title strong {
   		font-size: 1.5rem;
  	}
	.review-title {
        font-size: 1.0rem;
	}

	.product-info-main .page-title-wrapper h1 {
		
		font-size: 15px;
		
	}

	.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
		font-size: 15px;
	   
	}
	.fotorama__caption {
		
		font-size: 10px;
               display: none;
		
	}
	.price-container .price {
		font-size: 1.2rem;
		
	}
	.product-item-name {
		
		font-size: 12px;
	   
	}
	.message.info {
	   
		font-size: 1.0rem;
	   
	}

	.logo img {
		max-height: inherit;
		width: 250px;
		height: 60px;
	}
	
	/* 05-09-2019  */
	
	.breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
		
		background-color: #ffff;
	}
	.page-header.type9 .nav-toggle:before, .page-header.type9 .nav-toggle:hover:before, .page-header.type9 .block-search .label:before, .page-header.type9 .minicart-wrapper .action.showcart:before, .page-header.type9 .minicart-wrapper .action.showcart.active:before {
		color: #1D174F;
	}
	.page-header.type9 .minicart-wrapper .action.showcart .counter.qty {
		color: #fff;
	}
	.navigation .level0 {
		font-size: 0.9rem;
	}
	header.page-header .nav-sections-item-title {
		background: #1D174F;
		
	}
	div.section-item-title.nav-sections-item-title.active{
		color: #F7941D;
	}
	.filter-options-title {
       font-size: 9px;
	}
	.filter-options-content {
       font-size: 10px;
	}
	#newsletter_popup .subscribe-bottom label {
		font-size: 11px;
		vertical-align: middle;
		background-color: #f7941d;
		color: #ffff;
	}

}

@media only screen and (max-width: 1680px) and (min-width: 1600px)
{
	.page-header.type9 .header.panel .minicart-wrapper {
		margin-top: -15px;
	}
}

/* -------------------------------------- For Mobile ------------------------------- */

@media only screen and (min-width: 320px) and (max-width: 480px) {
	
	
		.brands-slider .owl-carousel .owl-item img {
		width: auto;
		max-width: 100%;
		max-height: 56px;
	}
	
	.review-list .block-title strong {
   		font-size: 1.5rem;
  	}
	.review-title {
        font-size: 1.0rem;
	}
	header.page-header .nav-sections-item-title {
		background: #1D174F;
		
	}
	
			
	.page-header.type9 .minicart-wrapper .action.showcart .counter.qty {
		color: #ffffff;
	}
	
	.navigation .level0 {
     font-size: 0.9rem;
	}
	
	.navigation li.level0 {
    line-height: 5px;
	}
	
	.filter-options-title {
    
    font-size: 9px;
    
    }
	.price-container .price {
    font-size: 1.0rem;
	}
	.product-item .tocart {
   
    font-size: 1.0rem;
    
	}
	.product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 1.2rem;
    
	}
	.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
    font-size: 14px;
	}
	.action.primary {
		
		font-size: 1.2rem;
		
	}
	.product.data.items>.item.title>.switch {
   
		font-size: 1.2rem;
	   
	}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th[data-th]:before {
		
		font-size: 11px;
	}
	.filterproduct-title {
		font-size: 14px;
		
	}
	.sorter-label {
   
    font-size: 9px;
	}
	.toolbar select {
		
		font-size: 11px;
	}
	.owl-carousel .owl-stage-outer {	
		margin-top: 0px;		
	}
h3.fullwidth-filter-title {
		font-size: 17px;
		
	}
	.footer-ribbon span {
		font-size: 15px;
		
	}
	.footer-middle .block .block-title strong {
		
		font-size: 14px;
		
	}
	.footer-middle a {
		
		font-size: 11px;
	}
	h3.fullwidth-filter-title {
		font-size: 14px;
	}
	p.fullwidth-filter-description {
		font-size: 12px;
		
	}
	.page-header.type9 .logo img {
		margin-left: -20px;
	}
	
	.breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
		
		background-color: #ffff;
	}
	.page-header.type9 .nav-toggle:before, .page-header.type9 .nav-toggle:hover:before, .page-header.type9 .block-search .label:before, .page-header.type9 .minicart-wrapper .action.showcart:before, .page-header.type9 .minicart-wrapper .action.showcart.active:before {
		color: #1D174F;
	}
	.mobile-sticky header.page-header {
     box-shadow: inherit;
	}
	div.section-item-title.nav-sections-item-title.active{
		color: #F7941D;
	}
	
	#newsletter_popup .block-content {
		
		margin: -5px;
	}
	#newsletter_popup .subscribe-bottom {
		
		bottom: 5px;
	}
	#newsletter_popup .subscribe-bottom label {
		font-size: 11px;
		vertical-align: middle;
		background-color: #f7941d;
		color: #ffff;
	}
}


button.action.primary.buy-now {
    background-color: #F7941D;
    border-color: #F7941D;
    color: #FFFFFF;
}


@media only screen and (max-width: 800px){
.page-header.type9 .nav-toggle {
    margin-right: 35px;
    float: left;
    line-height: 45px;
}
.page-header.type9 .logo {
    height: 35px;
    float: none;
    margin: 5px 0;
    position: absolute;
    margin-left: 54px;
}
}








.new-home-design{
	width: 95%;
	margin: 0 auto;
}
.web_homepage #hero-banner,
.web_homepage #featured-brands,
.web_homepage .clearance-sale{
	margin-bottom: 50px;
}
/*.web_homepage #featured-brands .owl-carousel .owl-nav.disabled{
	display:block !important;
}*/
.web_homepage .clearance-sale img{
	width: 100%;
}
.web_homepage #hero-banner .owl-dots{
	position: absolute;
	bottom: 0;
	z-index: 999;
	width: 100%;
}
.web_homepage .main-category{
	margin-bottom: 30px;
}
.web_homepage .main-category ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.web_homepage .main-category ul li {
    width: 50%;
    float: left;
    margin: 0;
    padding-bottom: 20px;
}
.web_homepage .main-category ul li img{
	width: 100%;
}
.web_homepage .main-category ul li:nth-child(1),
.web_homepage .main-category ul li:nth-child(3) {
    padding-right: 10px;
}
.web_homepage .main-category ul li:nth-child(2),
.web_homepage .main-category ul li:nth-child(4) {
    padding-left: 10px;
}
.web_homepage .brand-listing ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.web_homepage .brand-listing ul li {
    width: 33.33%;
    float: left;
    margin: 0;
    padding: 0 15px 20px 15px;
    height: 420px;
}
.web_homepage .brand-listing ul li img{
	width: 100%;
}
@media screen and (min-width: 1400px) {
	.web_homepage .brand-listing ul li{
		/*height: 625px;*/
                height: 530px;
	}
}


.mobile_homepage #hero-banner,
.mobile_homepage #featured-brands,
.mobile_homepage .clearance-sale{
	margin-bottom: 20px;
}
.mobile_homepage #hero-banner .owl-dots{
	position: absolute;
	bottom: 0;
	z-index: 999;
	width: 100%;
}
.mobile_homepage .main-category{
	margin-bottom: 30px;
}
.mobile_homepage .main-category ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.mobile_homepage .main-category ul li {
    width: 50%;
    float: left;
    margin: 0;
    padding-bottom: 20px;
    min-height: 360px;
}
.mobile_homepage .main-category ul li:nth-child(1),
.mobile_homepage .main-category ul li:nth-child(3) {
    padding-right: 10px;
}
.mobile_homepage .main-category ul li:nth-child(2),
.mobile_homepage .main-category ul li:nth-child(4) {
    padding-left: 10px;
}
.mobile_homepage .brand-listing ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.mobile_homepage .brand-listing ul li {
    width: 50%;
    float: left;
    margin: 0;
    padding: 0 15px 20px 15px;
    height: 260px;
}
@media screen and (max-width: 500px) {
	.mobile_homepage .main-category ul li{
		min-height: 320px;
	}
    .mobile_homepage .brand-listing ul li{
        height: 230px;
    }
.logo {max-width:100%;}
.opc-wrapper {
    margin: 30px 0px 0px 15px;
}
}
@media screen and (max-width: 420px) {
	.mobile_homepage .main-category ul li{
		min-height: 280px;
	}
    .mobile_homepage .brand-listing ul li{
        height: 200px;
    }
.logo {max-width:100%;}
.opc-wrapper {
    margin: 30px 0px 0px 15px;
}
}
@media screen and (max-width: 380px) {
	.mobile_homepage .main-category ul li{
		min-height: 250px;
	}
    .mobile_homepage .brand-listing ul li{
        height: 180px;
    }
.logo {max-width:100%;}
.opc-wrapper {
    margin: 30px 0px 0px 15px;
}
}
@media screen and (max-width: 350px) {
	.mobile_homepage .main-category ul li{
		min-height: 222px;
	}
    .mobile_homepage .brand-listing ul li{
        height: 150px;
    }
.logo {max-width:100%;}
.opc-wrapper {
    margin: 30px 0px 0px 15px;
}
}

 .block-title strong {
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
}
.logo {margin: 5px 0; }
.opc-block-summary {background:#8a2352 !important;}
.col .col-carrier {display:none;}
.form.create.account { background: #d566a6 !important; }
ul.header.links {
    padding: 0px;
    color: #fff;
background:#000;
}
.customer-welcome .action.switch:after { color:#fff;}
@media (min-width: 960px) {
.customer-welcome {margin-bottom:-20px;}
}
#newsletter_popup h2 { margin: 15px 0 10px; !important}

@media only screen and (max-width: 480px) and (min-width: 320px) {
       .checkout-header__button-back {
height:auto;
    }
.checkout-header .mobile-menu-icon { width:0px; height:0px;}
.checkout-shipping-method { padding-left:5px;}
#shipping-method-buttons-container { margin-right:20px;}
header.page-header .nav-sections-item-title {
        background: #312f2e !important;
    }
header.page-header .nav-sections-item-title.active {
        background: #d566a6 !important;
    }
.product-item-info { min-height: 245px !important; }
}
.fieldset { max-width:100%;}
form#contact-form { padding-left:15px; }
.col-md-4.contact-info { padding-left:30px; }
#home-categories .owl-carousel .item .cat-name {font-size:15px !important;}@media (min-width: 960px) {

li:not(.authorization-link) a.social-login {
    display: none;
}
.page-layout-1column .toolbar-products {padding: 0px 30px 0px 30px !important;}
.block-search .action.search{ top:-5px !important;}
}
#social-login-popup .block-container .block {background:#d566a6;}
