@charset "utf-8";
/* CSS Document */

/*--Import GLOBAL CSS--*/
@import url('/wp-content/themes/kingsandqueens/css/global.css');



.wpcf7-submit,
.ow-button-base span {
	padding: 5px 15px !important;
	font-size: 18px;    
	font-family: var(--secondary-font) !important;
}



.wpcf7-submit,
.ow-button-base a {
	background: var(--primary-gradient) !important;
    min-height: 45px !important;
    font-size: 14px !important;
	color: #fff !important;border: 0 !important;
    border-radius: 0 !important;
    width: 280px;
    max-width: 100%;
}


.products .product a.button {font-size: 22px;font-family: var(--secondary-font) !important;background: var(--primary-gradient) !important;
    min-height: 45px !important;border-radius: 0 !important;width: 280px;
    max-width: 100%;padding: 20px;text-align: center;color: #FFF;}

.wpcf7 label,
.wpcf7-form-control-wrap {width: 100%;}
.wpcf7-form-control {border: 2px solid #000;width: 100%;}
.wpcf7-textarea {height: 120px;}

#main ul {margin: 20px;}
#main ul li {font-size: 20px;color: #FFF;}


.testimonial-slider {position: relative;overflow: hidden;}
.testimonial-slider .swiper-slide {padding: 0 60px;}

h3.widget-title {
	font-family: var(--secondary-font);
	border-bottom: 5px solid var(--primary-color);
	width: 700px;
	margin:  0 auto;
	max-width: 100%;
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
p {font-size: 24px;color: #FFF;}


.sow-accordion-panel-header {background-color: var(--primary-color) !important;}


.dark-background-row h3.widget-title {color: #FFF;border-bottom: 5px solid var(--primary-light-color);}

.dark-background-row p {color: #FFF;}

.dark-background-row {background: var(--primary-color);}

.footer-top {margin-top: 40px;}

#inner-page-header {
    padding: 50px 0 50px 0;
    text-align: center;
    color: #FFF;
    text-transform: uppercase;
    margin-bottom: 40px;background-size: cover !important;}
#inner-page-header h1 {font-family: var(--secondary-font);    font-weight: bold;}
#inner-page-header p {font-size: 30px;}

#inner-page-header::after {
        margin-top: 50px;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 10px;
    background: var(--primary-gradient);
    content: "";
}

/* Woocommerce  */

.woocommerce-input-wrapper,
.wpcf7 label,
.wpcf7-form-control-wrap,
.wpcf7-text {width: 100%;}
select,
.woocommerce-input-wrapper input,
.wpcf7-form-control, textarea {border: 2px solid #000;height: 40px;margin-bottom: 20px;}
.wpcf7-textarea, textarea {width: 100%;height: 120px !important;}
section.related{clear: both;display: block;width: 100%;margin-top: 60px;}


span.selection {display: block;}
.select2-container--default .select2-selection--single {border: 2px solid #000;border-radius: 0px;height: 40px;
    padding-top: 5px;}
.woocommerce form .form-row .select2-container {line-height: 0px;}



body{background-color:#000; font-family:var(--font-family); color:#FFF;}
.container{max-width:1299px; padding-left:30px; padding-right:30px;}

.header{min-height:225px; position:relative; padding:15px 30px;}
.header::after{position:absolute; left:0; bottom:0; width:100%; height:10px; background:var(--primary-gradient); content:"";}
.logo img{max-width:313px;}
.header-content:not(:first-child){margin-left:15px;}
.header-content-row:not(:last-child){margin-bottom:15px;}
.menu ul li:not(:last-child){margin-right:25px;}
.menu ul li a{color:#fff; font-family:var(--secondary-font); font-size:20px; font-weight:700; display:block;}
.menu ul li a:hover{color:var(--primary-color);}
.header-content-row .menu:not(:last-child){margin-right:50px;}
.user-access-links a:not(:first-child){margin-left:25px;}
.user-access-links a{color:var(--primary-color); font-size:25px;}
.user-access-links a:hover{color:var(--primary-hover-color);}
header .search input#s{height:30px; background:none; padding:0; border:0; border-bottom:1px solid #fff; width:100%; font-family:var(--secondary-font); color:#fff; font-size:16px; font-weight:700; padding-right:30px;}
header .search input#s::placeholder{color:#fff; opacity:1;}
header .search input#s:focus::placeholder{color:transparent; opacity:0;}
header .search button{border:0; background:none; padding:0; width:30px; height:30px; position:absolute; right:0; top:50%; transform:translateY(-50%); color:var(--primary-color); font-size:16px;}
#searchsubmit {background: #000;
    position: absolute;
    right: 0;
    border: 0;
    color: #FFF;
    font-family: 'Cinzel';
    font-weight: bold;top:0}

.summary p.price {margin-bottom: 20px;}

span.selection {display: block;}
.select2-container--default .select2-selection--single {border: 2px solid #000;border-radius: 0px;height: 40px;
    padding-top: 5px;}
.woocommerce form .form-row .select2-container {line-height: 0px;}

.woocommerce-input-wrapper,
.wpcf7 label,
.wpcf7-form-control-wrap,
.wpcf7-text {width: 100%;}
select,
.woocommerce-input-wrapper input,
.wpcf7-form-control, textarea {border: 2px solid var(--primary-color);height: 40px;margin-bottom: 20px;}
.wpcf7-textarea, textarea {width: 100%;height: 120px !important;}
.wpcf7-submit {height: inherit;}

.variations label,
.zaddon-type-container h3 {font-family: 'Cinzel';
    font-weight: bold;font-size: 18px;margin-top: 20px;margin-bottom: 10px;text-align: left;}


.zaddon_option {display: grid;
    margin-right: 88px !important;}




.related h2 {margin-top: 40px;}
.related h2,
.search-post-title {color: #FFF;
    font-family: 'Cinzel';
    display: block;font-weight: bold;border-bottom: 5px solid var(--primary-color);padding-bottom: 10px;margin-bottom: 20px;}
.search-post-title a{color: #FFF;}
.search-result {margin: 20px 0;}
#searchform div {position: relative;}

.products .product h2 {min-height: 80px;text-align: center;color: #FFF;font-family: 'Cinzel';
    display: block;font-weight: bold;}
.products .product span.price {color: #FFF;text-align: center;}


.zaddon_data,
.wc-tabs-wrapper {display: none !important;}


.zaddon_option {}


.nav-icon:not(:first-child){margin-left:15px;}
footer {margin-top: 40px;}
.footer{padding-top:10px; position:relative;}
.footer::after{position:absolute; left:0; top:0; width:100%; height:10px; background:var(--primary-gradient); content:"";}
.footer-content{padding:25px 0;}
.copyright{padding:10px 0; background:var(--primary-gradient);}
.copyright p{font-family:var(--secondary-font); font-weight:700; color:#000;}
.footer-grid{display:grid; grid-template-columns:auto 380px 380px; align-items:end; justify-content:space-between;}
.footer .logo img{max-width:250px;}
.footer-row:not(:last-child){margin-bottom:15px;}
.address li{display:flex;}
.address li:not(:last-child){margin-bottom:15px;}
.address li p{color:#fff; font-family:var(--fw-bold);}
.address li .icon{width:30px; color:var(--primary-color);}
.social-media a:not(:last-child){margin-right:15px;}
.social-media a{width:40px; height:40px; border-radius:100%; background:var(--primary-gradient); display:grid; place-items:center; color:#000; font-size:18px;}
.headding{padding-bottom:10px; position:relative; font-family:var(--secondary-font); color:#fff; font-weight:700; border-bottom:4px solid var(--primary-color);}
.footer .headding:not(:last-child){margin-bottom:20px;}
.footer-links:not(:last-child){margin-right:60px;}
.footer-links li a{font-size:20px; color:#fff;}
.footer-links li a:hover{color:var(--primary-color);}
.footer-links li:not(:last-child){margin-bottom:15px;}

@media(max-width:1499px){
	.header{min-height:200px;}
	.header::after{height:8px;}
	.logo img{max-width:250px;}	
	.menu ul li a{font-size:18px;}
	.header-content-row .menu:not(:last-child){margin-right:30px;}
	.user-access-links a{font-size:20px;}
	.user-access-links a:not(:first-child){margin-left:15px;}
	.footer{padding-top:8px;}
	.footer::after{height:8px;}
}
@media(max-width:1199px){
	.header{min-height:170px;}
	.header::after{height:5px;}
	.logo img{max-width:170px;}	
	.menu ul li a{font-size:16px;}
	.header-content-row .menu:not(:last-child){margin-right:20px;}
	.user-access-links a{font-size:18px;}
	.search input{font-size:14px;}
	.menu ul li:not(:last-child){margin-right:20px;}
	.footer{padding-top:5px;}
	.footer::after{height:5px;}
	.footer-links li a{font-size:18px;}
	.footer-links li:not(:last-child){margin-bottom:10px;}
	.footer .logo img{max-width:200px;}
	.footer-grid{grid-template-columns:auto 300px 300px;}
	.footer-links:not(:last-child){margin-right:30px;}
}
@media(min-width:992px){
	.menu{display:block !important;}
}
@media(max-width:991px){
	.logo img{max-width:150px;}	
	.header{min-height:auto;}
	.menu{position:absolute; left:0; top:100%; width:100%; display:none; z-index:999;}
	.menu ul li:not(:last-child){margin-right:0; border-bottom:1px solid var(--primary-hover-color);}
	.menu ul li a{padding:10px 30px; line-height:1.2; background-color:var(--primary-color);}
	.menu ul li a:hover{background-color:var(--primary-hover-color); color:#fff;}
	.footer-grid{grid-gap:30px; align-items:start; grid-template-columns:2fr 2fr;}
	.address-wrap{grid-column:1/3;}
	.footer-links li a{font-size:16px;}
}
@media(max-width:767px){
	.container{padding-left:15px; padding-right:15px;}
	.address-wrap{grid-column:1/2;}
	.footer-grid{grid-template-columns:1fr;}
	.headding{border-bottom-width:2px;}
	.social-media a:not(:last-child){margin-right:10px;}
	.footer-links li a{font-size:14px;}
}
@media(max-width:575px){
	.logo img{max-width:130px;}	
	.header{padding-bottom:50px; padding-left:15px; padding-right:15px;}
	.menu ul li a{padding:10px 15px; font-size:14px;}
	.header .search{position:absolute; left:0; bottom:6px; width:100%; border-top:1px solid #fff;}
	.search input{border-bottom:0; padding-left:15px;}
}

.hero-banner{min-height:630px; background:url(/wp-content/uploads/2022/08/MG_6383.jpg) center center no-repeat #000; background-size:auto 100%;}
.hero .article{padding:30px 0; background:var(--primary-gradient);}
.article-header h3{font-family:var(--secondary-font); font-weight:700; padding-bottom:10px; border-bottom:3px solid var(--primary-color); color:#fff;}
.article-header:not(:last-child), .article-content:not(:last-child){margin-bottom:25px;}
.article-content h5:not(:last-child){margin-bottom:20px;}
.article-content .btn{min-width:330px;}
.hero .article h3{color:#000; border-color:#000;}

.main{padding:50px 0;}
.main .section{padding:50px 0;}
.section .section-header:not(:last-child){margin-bottom:50px;}
.products-grid{display:grid; grid-template-columns:repeat(5, 1fr); grid-gap:50px;}
.product-image{aspect-ratio:1; display:grid; place-items:center;}
.product-image img{max-width:90%; max-height:90%;}
.product h4{font-family:var(--secondary-font); font-weight:700; color:#fff; text-align:center;}
.product .product-image:not(:last-child), .product h4:not(:last-child){margin-bottom:25px;}
.product .btn{display:grid;}
/*
.single-product{display:grid; grid-template-columns:1fr 1.5fr; grid-gap:30px;}
.single-product-image img{max-width:90%; max-height:90%;}
*/
.single-product-content h5{color:#fff;}
.button-group{display:grid; grid-template-columns:1fr 1fr; grid-gap:15px 50px;}

.product-slider-wrap{padding:0 50px; position:relative;}
.product-slider-wrap .slider-arrow{position:absolute; top:50%; transform:translateY(-50%); z-index:99; color:var(--primary-color); font-size:30px;}
.product-slider-wrap .slider-arrow.slider-arrow-prev{left:0;}
.product-slider-wrap .slider-arrow.slider-arrow-next{right:0;}
.product-slide-image{border:10px solid var(--primary-color); display:grid; place-items:center;}
.product-slide-image img{width:100%;}
.product-slide-image:not(:last-child){margin-bottom:20px;}
.product-slide-content h4{font-family:var(--secondary-font); color:#fff; font-weight:700;}
.product-slide-content h4:not(:last-child){margin-bottom:15px;}
.product-slide-content h5{color:#fff;}
.product-slide-content h5:not(:last-child){margin-bottom:15px;}
.product-slide .btn{display:grid;}


.woocommerce-checkout-payment, .woocommerce-checkout-payment label, .woocommerce-checkout-payment p {color:#000;}


@media(max-width:1499px){
	.hero-banner{min-height:600px;}
	.button-group{display:grid; grid-template-columns:1fr 1fr; grid-gap:15px 20px;}
}
@media(max-width:1299px){
	.single-product{grid-template-columns:1fr 2fr;}
}
@media(max-width:1199px){
	.main{padding:40px 0;}
	.main .section{padding:40px 0;}
	.section .section-header:not(:last-child){margin-bottom:40px;}
	.hero-banner{min-height:550px;}
	.products-grid{grid-template-columns:repeat(3, 1fr); grid-gap:30px;}
	.single-product{grid-template-columns:1fr; grid-template-rows:auto auto; text-align:center;}
}
@media(max-width:991px){
	.hero-banner{min-height:500px; background-size:auto 80%;}
	.product-slide-image{border-width:8px;}
}
@media(max-width:767px){
	.main{padding:30px 0;}
	.main .section{padding:30px 0;}
	.section .section-header:not(:last-child){margin-bottom:30px;}
	.hero-banner{min-height:450px; background-size:auto 70%;}
	.article-content .btn{min-width:auto; width:100%;}
	.button-group{ grid-template-columns:1fr; grid-template-rows:auto auto;}
	.product-slider-wrap{padding:0 30px;}
	.product-slide-image{border-width:6px;}
}
@media(max-width:575px){
	#inner-page-header {padding: 30px 0 0px 0;}
	#inner-page-header::after {height: 5px;    margin-top: 30px;}
	.hero-banner{min-height:400px; background-size:auto 60%;}
	.products-grid{grid-template-columns:repeat(2, 1fr); grid-gap:20px;}
	.product-slide-image{border-width:4px;}
	.search-form {width: 50%;
    margin: 0 auto;
    text-align: right;
    margin-bottom: 10px;}
    .header .search {border-top: 0px;}
}