/*
Theme Name: KS Theme
Theme URI: https://oceanwp.org/
Template: oceanwp
Author: OceanWP
Author URI: https://oceanwp.org/about-oceanwp/
Description: OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful &amp; professional design. Very fast, responsive, RTL &amp; translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet &amp; mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor &amp; WooCommerce. Looking for a Multi-Purpose theme? Look no further! Check the demos to realize that it's the only theme you will ever need: https://oceanwp.org/demos/
Tags: two-columns,right-sidebar,footer-widgets,blog,news,custom-background,custom-menu,post-formats,rtl-language-support,sticky-post,editor-style,threaded-comments,translation-ready,buddypress,custom-colors,featured-images,full-width-template,theme-options,e-commerce,block-styles,wide-blocks,accessibility-ready
Version: 3.3.6.1670930166
Updated: 2022-12-13 11:16:06

*/


.grecaptcha-badge {
    z-index: 100;
	visibility:initial !important;
}


.page-id-58 #content a, #footer a {position:relative}
.page-id-58 #content a:after, #footer a:after {position: absolute;bottom: -85%;left: 50%;color: transparent;content: '•';text-shadow: 0 0 transparent;font-size: 1.2em;line-height: 1;-webkit-transition: all 0.25s ease-out;-moz-transition: all 0.25s ease-out;-ms-transition: all 0.25s ease-out;-o-transition: all 0.25s ease-out;transition: all 0.25s ease-out;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);pointer-events: none;}

.page-id-58 #content a:hover:after, #footer a:hover:after {text-shadow: 10px 0 #000000,-10px 0 #000000;color:#000;}

#footer a:after {position: absolute;bottom: -100%;left: 50%;color: transparent;content: '•';text-shadow: 0 0 transparent;font-size: 1.2em;line-height: 1;-webkit-transition: all 0.25s ease-out;-moz-transition: all 0.25s ease-out;-ms-transition: all 0.25s ease-out;-o-transition: all 0.25s ease-out;transition: all 0.25s ease-out;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);pointer-events: none;}

.clearAll:after{display:block; clear:both; content:'';}





.page-header-inner .page-header-title, .page-header-inner .page-subheading, .page-header {display:none !important}
#site-logo {max-height:80px;}
.headerBlock01 { width:100%; height:auto; margin:0; padding:10px 0; text-align:center;}
.center-header #site-navigation-wrap { width:100%; height:auto; margin:0; padding:0; text-align:center;}

#site-header .container {max-width:100%;}
.center-header #site-navigation-wrap #site-navigation{width:100%;  margin:0 auto; padding:10px 0;}
#site-navigation li.current_page_item a.menu-link > span:after {text-shadow: 10px 0 #ffcc00,-10px 0 #ffcc00 !important;color:#ffcc00 !important; }
.effect-seven #site-navigation-wrap .dropdown-menu > li > a.menu-link > span::after{bottom:-55% !important; font-size:1em !important}
#site-header #site-navigation-wrap #site-navigation {display:block;}
#site-header #site-navigation-wrap #site-navigation .main-menu {width:auto;}
#site-header #site-navigation-wrap #site-navigation .middle-site-logo {float:left;width:auto;}
/* #site-navigation-wrap .dropdown-menu > li > a {line-height:55px;} */

#site-header-inner .ysm-search-widget {position: absolute;width: 33%;transform: translate(-50%,-50%);top: 50%;left: 50%;height: 45px;padding-right: 20px;z-index: 99;}
.smart-search-post-title, .smart-search-post-excerpt {text-align:left;}




#footer-bottom-inner {max-width:1280px; width:100%;}
#footer #copyright {text-align:left !important; float:left; width:auto;}


#footer .widget_nav_menu {display:block; margin:0; padding:0 0 0 25px; float:right;text-transform:lowercase; width:auto;}
#footer .widget_nav_menu ul{margin:0; list-style:none;}
#footer .widget_nav_menu ul li {padding:0; border:0;}
#footer .widget_nav_menu ul li a:after {display:none !important;}

#footer .ks-footerImg {float:right; max-height:17px;}

/* product page */
.page-header {padding:45px 0 !important;}
.product-template-default .page-header {display:block !important}
.page-header .trail-end > a{color:#fff}
.productImgandDEs:after {display:block; content:''; clear:both;}
.productImgandDEs, .woocommerce-tabs {max-width:1280px; margin:0 auto;}
.woocommerce div.product .woocommerce-tabs {padding-top:15px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {border:none;}
.related.products {max-width:1280px; margin:65px auto 0;}
.related.products>h2 {width:100%; text-align:center;color:#353535; margin-bottom:35px !important;}
.related.products>h2:after{content: "";height: 1px;position: relative;width: 40px;display: block;margin: 10px auto;background-color: #c2a476;}
.summary .woocommerce-product-details__short-description {display:none !important;}
.woocommerce-product-details__short-description {display:block; width:100%; margin:0 auto;padding:0;}
.summary .single-post-title, .summary .price, .summary .cart {border:none;}
.summary .single-post-title:after{content: "";height: 1px;position: relative;width: 40px;display: block;margin: 10px auto;background-color: #c2a476;}
 .woocommerce div.product form.cart {border:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs {margin-left:0 !important;}

.single-post-title.product_title {display:inline-block;}


#tab-additional_information > h2 {display:none !important;}



/* archive page */
.products .title h2 a:after{content: "";height: 1px;position: relative;width: 40px;display: block;margin: 10px auto;background-color: #c2a476;}
.product-inner:hover .title h2 a {color:#fff !important;}
.woocommerce-loop-category__title {font-weight:400;}
.woocommerce-loop-category__title mark {display:none;}

#right-sidebar .widget-title {display:block; width:100%; margin:0; padding:10px; text-align:center; color:#fff; background:#ffcc00; text-transform:capitalize; font-weight:500; border-radius:15px 15px 0 0; line-height:20px; font-size:18px; border:0 !important;}
#nav_menu-3 ul li:last-child{border-bottom:0;}
#nav_menu-3 ul li {border-bottom:1px solid #d1d0cc; border-top:1px solid #fff;}
#nav_menu-3 ul li a{display:block; width:100%;margin:0; text-align:center; padding:7.5px; font-size:14px;text-transform:capitalize; color:#000; text-decoration:none; background:#f8f8f8; line-height:20px; }
#nav_menu-3 ul li a:hover {background:#efefef; }
#right-sidebar #custom_html-2 img{display:block; max-width:100%; width:auto; text-align:center; margin:0 auto;}
#right-sidebar #custom_html-2 .custom-html-widget {background:#f8f8f8;padding:25px 10px;}

.woocommerce ul.products li.product li.title h2 {min-height:55px;}
.woocommerce ul.products li.product li.title h2, .woocommerce ul.products li.product li.title a {font-size:12px !important; font-weight:500 !important;line-height:17px !important; }
.woocommerce ul.products .product {padding-left:10px !important; padding-right:10px !important}
.woocommerce ul.products .product-inner {border-bottom:15px solid #333333 !important; box-shadow: 0px 3px 8px -4px #efefef;}
.woocommerce ul.products li.product li.title {padding:0 3px;}
.outofstock-badge {display:none !important;}
.archive #main{max-width:96%; margin:0 auto;}
.archive #main .container {max-width:1280px !important}

/* homepage */
/* .home #content-wrap.container {padding:0 !important; max-width:100%; width:100%;} */
.ks-home-categ {border-top: 15px solid #ffcc00;}
.ks-home-categ .product-category {position:relative;}
.ks-home-categ .product-category a {z-index:2; position:relative;}
.ks-home-categ .product-category:nth-child(odd) .product-inner:before{ content:''; width:100%;height:100%; position:absolute; background:rgba(0,0,0,0.1); margin:auto; left:0; top:0;z-index:1 }
.ks-home-categ .product-category:hover > .product-inner:before{content:''; width:100%;height:100%; position:absolute; background:rgba(0,0,0,0.3);margin:auto; left:0; top:0;z-index:1}

.ks-home-categ .product-inner {background:#f8f8f8;}
.ks-home-categ .woo-entry-image {margin:0 !important;}
.ks-home-categ .woo-entry-image a {margin:0 !important;}
.ks-home-categ .woo-entry-image img {display:block; width:100%; height:auto;}
.ks-home-categ .product-category {padding-right:0 !important; padding-left:0 !important}
.ks-home-categ .woocommerce-loop-category__title {padding:15px 10px;}

.ks-home-about {display:block; width:100%; max-width:1280px; margin:0 auto; padding:65px 0 95px;}
.ks-home-aboutImg{display:inline-block; width:auto; padding:10px 35px 25px 0; float:left; }
.ks-home-aboutImg h1{font-size:55px; line-height:45px; color:#000; text-transform:capitalize;font-weight:700;}
.ks-home-aboutImg h1 span {text-transform:uppercase;color:#ffcc00;}

.ks-home-aboutText {display:block; }
.ks-home-aboutText p {margin:0 0 5px;}

#ksShop-slider {display: block; width:100%; max-width:1280px; margin:35px auto 0;}



#ks-homeForm {display:block; width:100%; margin:0; border:50px solid #f8f8f8; background:#f8f8f8}
#ks-homeForm .wpcf7 .formKS{margin-bottom:20px;}
#ks-homeForm .popup-div02 h2::before {display:none;}
#ks-homeForm .popup-div02 h2:after{background:#ffcc00; content:''; width:50px; height:3px; margin:0 auto; padding:0; display:block}

@media screen and (min-width: 1280px){
	#ks-homeForm { border-top:50px solid #f8f8f8; border-right:135px solid #f8f8f8; border-left:135px solid #f8f8f8; border-bottom:50px solid #f8f8f8;}
}

.wpcf7-form input[type="checkbox"]:checked::before {color:#000;}

/* about */
.page-id-60 #main, .page-id-188 #main, .page-id-58 #main {border:50px solid #efefef;display: flex; flex-grow: 1;} 
.page-id-60 #content-wrap {width:100%; max-width:100%;}
.page-id-60 #main #content-wrap{padding-bottom:0 !important;}

#about_wrapp{display:block; width:100%; height:auto; margin:0}
.aboutBlock_top { width:100%; margin:0; padding:0;display: flex; -ms-justify-content: space-between; justify-content: space-between;margin:0 auto;max-width:1280px; padding-top:35px; padding-bottom:85px; padding-left:35px;padding-right:35px;}
.aboutBlock_t {display: flex;-ms-flex-align: center;align-items: center;-ms-justify-content: center;justify-content: center;min-height: 100%;width: calc(50% - 5%);}
.aboutBlock_t p{margin:0; padding:0; width:100%; display:block;}
.aboutBlock_t span {display:block; width:100%; margin:0; padding:5px; text-align:center;  }

.aboutBlock_Middle {display:block; margin:0; padding:85px 0; width:100%; background:#efefef;}
.aboutBlock_Middle .vp-portfolio { width:100%; margin:0 0 0 auto;} 



.aboutBlock_Bottom {display:block; margin:0; padding:85px 35px 35px; width:100%; }
.aboutBlock_Bottom .vp-portfolio {max-width:1280px; width:100%; margin:0 auto;} 

/* body #main {min-height:calc(100vh - 147px)}
body.logged-in #main {min-height:calc(100vh - 179px)} */


/* contact */
.page-id-58 #main {border:50px solid #efefef;} 
/* .page-id-58 #content-wrap {width:100%; max-width:100%; min-height:calc(100vh - 268px)} */

#contact_wrapp{display:block; width:100%; height:auto; margin:0; padding-left:30px; padding-right:30px;}
.contactBlock_top { width:100%; margin:0; padding:0;display: flex; -ms-justify-content: space-between; justify-content: space-between;margin:0 auto;max-width:1280px; padding-top:25px; padding-bottom:0;}
.contactBlock_t {display: flex;-ms-flex-align: center;align-items: center;-ms-justify-content: center;justify-content: center;min-height: 100%;width: calc(50% - 5%); flex-direction:column;}
.contactBlock_t.ABT02 p{margin:0; padding:0; width:100%; display:block;}
.contactBlock_t.ABT02 span {display:block; width:100%; margin:0; padding:5px; text-align:center; }
.contactBlock_t span .fab {padding-left:10px; padding-right:10px; }
.contactBlock_t span.soMe {padding-top:10px;font-size:19px; line-height:25px;}




.woocommerce .oceanwp-toolbar {border-top:none !important;}

.Social a:after, .soMe a:after {display:none !important}
.wpcf7-form {display:block; width:100%;}
.wpcf7-form .formKS {display:block; width:100%; margin-bottom:15px; float:left}
.wpcf7-form label.contact-form50 {width:50%;}
.wpcf7-form label.formKS51 {padding-right:5px;}
.wpcf7-form label.formKS52 {padding-left:5px;}
.wpcf7-form .contact-formGDPR {padding:15px 0 25px;}
.wpcf7-form > p:after {clear:both; content:''; display:block;}
.wpcf7-form-control-wrap {display:block;}

#contact_wrapp .ABT02 ul {list-style:none;}
#contact_wrapp #icon_listPopup li {padding-bottom:10px;}

/* request button and form */
.askButton01, input[type="submit"].wpcf7-submit {padding: 10px 20px; background-color: #fff; border:1px dashed #fff;color:#000;font-size: 12px;font-weight: 600;text-transform: uppercase;line-height: 15px; letter-spacing: 0.7px;}
.askButton01:hover, input[type="submit"].wpcf7-submit:hover {background-color: transparent; border:1px dashed #fff;color:#fff}
.askAquestion {display:block; width:100%; margin:0; padding:15px 0 0;}

#sgpb-popup-dialog-main-div .wpcf7-form label {display:block; width:100%; margin-bottom:15px;}




.sgpb-content.sgpb-content-6426{background:#f4f4f4 !important;}

.block-popup-div1 {display:block; margin:0; width:100%;padding:35px 0; background:#333333; }

.popup-div02 h2 {display:block; width:100%; height:auto; margin:0; padding:0 0 15px; line-height:45px; color:#666; text-align:center; float:left; text-transform:initial; font-size:25px;}
.popup-div02 h2:before{content: '\e075';font-size:35px; color:#666;font-family: 'simple-line-icons'; margin:0 auto 17px; display:block; margin:0;}


.block-popup-div2 {display:block; margin:0; padding:30px 15px; float:left; height:auto; width:50%;}


#sgpb-popup-dialog-main-div .wpcf7-form label {display:block; width:100%; margin-bottom:15px;}
#sgpb-popup-dialog-main-div .wpcf7-form label input{margin-bottom:0 !important;}
#icon_listPopup {list-style:none;margin:0;}
#icon_listPopup li {padding-bottom:5px; position:relative;padding-left:30px;}
#icon_listPopup li i{position:absolute; transform:translate(0,0); left:0; top:6px;}
#icon_listPopup li.icon_item6 {padding-bottom:30px}


/* cookie message */
#cookie-law-info-bar .cli-bar-btn_container {margin-top:15px !important;}
#cookie_action_close_header, #cookie_action_close_header_reject {border:1px dashed #000;color:#000}
#cookie_action_close_header:hover, #cookie_action_close_header_reject:hover {background:#fff !important; color:#000 !important;}

.oceanwp-mobile-menu-icon a:focus, #mobile-dropdown ul li a:focus, a:focus, #mobile-dropdown ul li a .dropdown-toggle:focus {outline:none !important}
.pswp .pswp__caption {display:none !important}
.woocommerce div.product .product_title {margin-bottom:0 !important; padding-bottom:0;}
/* .jarallax-img {display:none;} */

.woocommerce ul.products li.product li.title h2, .woocommerce ul.products li.product li.title a {margin:0;}
.woocommerce ul.products .product {margin-bottom:20px;}

.wcmenucart {display:none !important;}
.oceanwp-mobile-menu-icon {width:100%;}

@media screen and (max-width: 1280px){
	.productImgandDEs, .related.products {padding-left:35px; padding-right:35px;}
	.container {width:100% !important;}
	
}

@media screen and (max-width: 1240px){
	.center-header #site-navigation-wrap #site-navigation, #footer-bottom-inner {max-width:96%}
	#site-header.medium-header #site-navigation-wrap .dropdown-menu > li > a {padding:0 15px !important;}
}

@media screen and (max-width: 1180px){
	#site-header.medium-header #site-navigation-wrap .dropdown-menu > li > a {font-size:13px !important;}
}	
	
@media screen and (max-width: 1100px){
	#site-header.medium-header #site-navigation-wrap .dropdown-menu > li > a {padding:0 7px !important;}
}
	
@media screen and (max-width: 959px){
	#site-header, #site-header .custom-header-media:before {background: #fff;}

	
	
	.page-id-60 #content-wrap, .page-id-58 #content-wrap{padding:0 !important}
	.page-id-60 #primary, .page-id-58 #primary{margin:0 !important;}
    .aboutBlock_top, .contactBlock_top {padding:25px;flex-direction:column;}
	
	.aboutBlock_t, .contactBlock_t {width:100%; margin: 0 auto; padding:0;  }
	.aboutBlock_t.ABT02, .contactBlock_t.ABT02 {padding-top:25px;}
	.aboutBlock_Bottom {padding:25px;}
	.site-breadcrumbs {white-space:unset; height:auto;}
	#site-header-inner {max-width:100%; margin:0 auto;}
	#contact_wrapp {padding-left:0; padding-right:0;}
	.woocommerce ul.products {display: flex;flex-wrap: wrap;}
	.woocommerce ul.products > li {flex: 33.33%;max-width: 33.33%;}
	
	.woocommerce div.product div.summary {float: none;width: 100% !important;padding-top: 35px;}
	.woocommerce div.product div.images {float: none;width: 100% !important;text-align: center;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {display:inline-block !important;}
	#site-header.medium-header .oceanwp-mobile-menu-icon {background:#666 !important;}
	.oceanwp-mobile-menu-icon a.mobile-menu .oceanwp-text, .oceanwp-mobile-menu-icon a.mobile-menu.opened .oceanwp-close-text {font-size:17px !important;}
	.fa-bars::before {font-size:21px;}


}



@media screen and (max-width: 780px){

.page-id-58 #main, .page-id-60 #main {border:25px solid #efefef}
	.block-popup-div2 {width:100%;}
}

@media screen and (max-width: 768px){
.productImgandDEs .summary {padding-top:35px;}
	.woocommerce div.product .product_title {margin-bottom:0 !important; padding-bottom:0;}
	
		.woocommerce ul.products {display: flex;flex-wrap: wrap;}
	body .products.oceanwp-row .span_1_of_4 {width:50% !important}
	.woocommerce ul.products > li {flex: 50%;max-width: 50%;}
}
	
@media screen and (max-width: 480px){
	
	#footer-bottom-inner {max-width:100%; padding-left:10px; padding-right:10px;}
	#footer .Social.links {padding-left:15px;}
	#footer .Social.links li {padding:0 6px;}
	#footer .privacyP1 {font-size:10px; padding-left:15px;}
	
}