/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 23 2026 | 10:22:40 */
#header .main-menu > li.menu-item.active:hover > a, #header .main-menu > li.menu-item:hover > a { background:transparent; color:#163052; }
#header .main-menu > li.menu-item.active > a { background:transparent; color:#163052!important; }
#header.sticky-header .header-main.elementor-element-1e91529, .fixed-header #header.sticky-header .header-main.elementor-element-1e91529 { background:#fff; }
#header .header-main.elementor-element-1e91529 { background:rgba(255, 255, 255, 0.8); }
#header .main-menu > li.menu-item > a { padding:10px 16px; }
.mobile-tabs .mobile-tab-item.active { color:#c5974f; border-bottom:solid 1px #c5974f; }
#side-nav-panel .accordion-menu li.menu-item > a, #side-nav-panel .menu-custom-block a, #side-nav-panel .accordion-menu li.menu-item > .arrow{ color:#153052; }
.posts-wrap { margin-bottom:0!important; }
.page-not-found { margin-top:100px!important; }
.archive #content, .single #content { margin-bottom:0!important; }
.fixed-header #header { position:relative; }
.breadcrumb-wrap { padding:0; }
#breadcrumb-wrap { padding:0 30px!important; }
.breadcrumb-wrap .e-con-inner { margin:0; }
#content { margin-top:0!important; }
.wpcf7-submit { text-decoration:none!important; background:#03244F; border:0!important; }
.wpcf7-submit:hover { background:#C5974F; border:0!important; }
.wpcf7-submit:focus { box-shadow:none!important; background:#C5974F; }
textarea { resize:none; }
.wpcf7 form.sent .wpcf7-response-output { color:#46b450!important; border:solid 1px #46b450!important; margin-left:0!important; margin-right:0!important; }
.wpcf7 form.invalid .wpcf7-response-output { color:#ff0000!important; border:solid 1px #ff0000!important; margin-left:0!important; margin-right:0!important }
.btn-dark:focus { box-shadow:none!important; background:#C5974F; }
.blueheader .e-con-inner { padding-top:0!important; padding-bottom:0!important; }
.blueheader .container { padding-top:0!important; }
#blueheader .container { padding-bottom:0!important; }
#header.sticky-header .elementor-element-1e91529.header-main.sticky.e-con-full { padding:10px!important; }
.sticky .logowrap img { width:150px!important; }
.custom-product-tabs p strong { font-weight:600!important; }
.sku { color:#222222!important; }
.single_add_to_cart_button { background:#C5974F; }

.elementor-3466 .elementor-element.elementor-element-f2e70b1 .breadcrumbs-wrap a { color: #000000;}


@media only screen and (max-width:1500px){
.contactdetails { padding:0 30px 0 140px; }
}

@media only screen and (max-width:1350px){
.header { padding:15px; }
#header .elementor-element-ebb89a4 .top-links > li.menu-item, #header .elementor-element-ebb89a4 .main-menu > li.menu-item, #header .elementor-element-ebb89a4 .menu-custom-block { margin:0 10px 0 0!important; }
.custom-menu{ margin:0 0 0 20px!important; }
.homelisttitle h2 { font-size:30px!important; line-height:36px!important; }
.contactdetails { padding:0 30px 0 100px; }
}
	
	
@media only screen and (max-width:1199px){
.footer-col { width:30%!important; }
.footer-col:last-child { width:100%!important; }
#header .elementor-element-ebb89a4 .main-menu > li.menu-item > a, #header .elementor-element-ebb89a4 .menu-custom-block span, #header .elementor-element-ebb89a4 .menu-custom-block a, .elementor-element-ebb89a4 .sidebar-menu > li.menu-item > a { padding: 10px 8px!important; letter-spacing:0!important; }
#header.sticky-header .elementor-element-1e91529.header-main.sticky.e-con-full { padding:10px!important; }
.contactdetails { padding:0 30px 0 70px; }
}

@media only screen and (max-width:1024px){
.footer-col { width:48%!important; }
.footer-col:last-child { width:48%!important; }
#footerwrap {  padding:40px 0 10px 0!important; }
.logowrap img { width:160px!important; }
.sticky .logowrap img { width:120px!important; }
.detailcontainer { margin-top:0!important; }
.elementor-element-ef41d5e { padding-bottom:0; }
.page-not-found { margin-top:0!important; }
.page-not-found .entry-title { font-size:80px; }
}

@media only screen and (max-width:991px){
#blueheader2 .container { padding-bottom:0!important; }
}

@media only screen and (max-width:767px){
.footer-col { width:100%!important; }
.footer-col:last-child { width:100%!important; }
.header { padding:15px; }
.mobile-toggle { margin:0!important; }
.homelisttitle h2 { font-size:24px!important; line-height:30px!important; }
.newseason { margin:100px 0 80px 0!important; }
.contactdetails { padding:30px 30px 15px 30px; }
}

@media only screen and (max-width:479px){
.logowrap img { width:150px!important; }
.hover-dark h3 { font-size:14px!important; }
.hover-dark .porto-icon { font-size:15px!important; margin:2px 5px 0px 0px!important; }
}


@media only screen and (max-width:375px){
.newseason { margin: 50px 0 30px 0 !important; }
}

