/*
Theme Name: crowntalentagency Child
Theme URI:  https://www.wpserveur.net
Author:     crowntalent
Author URI: https://www.wpserveur.net
Template:   crowntalentagency
Version:    1.0
License:    GNU General Public License v2 or later
*/
body, html{ overflow-x:hidden;}
#nav-menu ul#menu-navigation li:nth-child(3){ padding-right:150px}
#nav-menu ul#menu-navigation li:nth-child(4){ padding-left:150px}
img.swiper-slide-image{ width:100%!important; height:auto;}
#imgslider .swiper-pagination{ text-align:right; padding-right:50px;}
#imgslider .swiper-pagination > span{ background:none!important; border:1px solid #000; color:#fff; text-align:center; font-size:16px; position:relative; font-family: "Exo", Sans-serif;}
#imgslider .swiper-pagination > span.swiper-pagination-bullet-active{ border:1px solid #fff;}
#imgslider .swiper-pagination > span:before{ position:absolute; left:0; top:0; width:100%; display:block; color:#fff;line-height: 40px;}
#imgslider .swiper-pagination > span:nth-child(1):before{ content:"01";}
#imgslider .swiper-pagination > span:nth-child(2):before{ content:"02";}
#imgslider .swiper-pagination > span:nth-child(3):before{ content:"03";}
#imgslider .swiper-pagination > span:nth-child(4):before{ content:"04";}
#imgslider .swiper-pagination > span:nth-child(5):before{ content:"05";}
#imgslider .swiper-pagination > span:nth-child(6):before{ content:"06";}
#imgslider .swiper-pagination > span:nth-child(7):before{ content:"07";}
#imgslider .swiper-pagination > span:nth-child(8):before{ content:"08";}
#imgslider .swiper-pagination > span:nth-child(9):before{ content:"09";}
#imgslider .swiper-pagination > span:nth-child(10):before{ content:"10";}
#imgslider .swiper-pagination > span:nth-child(11):before{ content:"11";}
#imgslider .swiper-slide-inner img {
	height: 775px;
    object-fit: cover;
}
.heading{ position:relative;}
.heading .elementor-widget-container:before{ position:absolute; left:0; top:50%; content:""; width:35%; height:1px; background:#c6a14b;}
.heading .elementor-widget-container:after{ position:absolute; right:0; top:50%; content:""; width:35%; height:1px; background:#c6a14b;}
.heading.black-border .elementor-widget-container:before, .heading.black-border .elementor-widget-container:after{ background:#000;}
.heading.white-border .elementor-widget-container:before, .heading.white-border .elementor-widget-container:after{ background:#fff;}

#searchbox .threebox{ display:flex; flex-wrap:wrap;}
#searchbox .threebox > div{ width:33.33%; padding:5px;}
#searchbox select {background:url(images/arrow.png) no-repeat calc(100% - 15px) 50% #000; color:#fff; width:100%; display:block; border:0; text-transform: uppercase; font-size: 16px; font-weight: 700; font-family:"Exo", Sans-serif; padding: 10px 26px;}
#searchbox input[type="text"] {color:#fff; background-color: #000; width:100%; display:block; border:0; text-transform: uppercase; font-size: 16px; font-weight: 700; font-family:"Exo", Sans-serif; padding: 10px 26px;}
#searchbox input[type="text"]::placeholder {color: #fff;}
#searchbox input[type="submit"]{ background:#fff; border-radius:90px; cursor:pointer; height:55px; display:block; text-align:center; margin: 30px auto 0; padding:0 50px; font-family:"Exo", Sans-serif; font-size:18px; line-height:55px; font-weight:700; color:#000; border:2px solid #fff;}
#searchbox input[type="submit"]:hover {background:#000; color:#fff; border:2px solid #000;}
#searchbox select:focus{ outline:none}
.text-color .elementor-heading-title {
	background: radial-gradient(
    #fbec93 0%,
    #fbec93 21%,
    #c6a24c 51%,
    #c6a24c 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.input_wrap {display: flex; gap: 20px;}
.input_wrap div {width: 50%;}
.sub_btn {text-align: center;}
#wpcf7-f625-o1 .wpcf7-spinner {position: absolute;}
.border {
	border-image: linear-gradient(#C6A14B, #c6a14b36) 30;
    border-width: 1px;
    border-style: solid;
}
.wpcf7-response-output {text-align: center; background-color: #fff; font-size: 15px; font-family:"Exo", Sans-serif;}
.wpcf7-not-valid-tip {font-family:"Exo", Sans-serif; position: relative; top: -7px; font-size: 15px;}

.img_size img {width: auto !important; height: auto !important; max-width: 100% !important;}
#menu-1-0ee357f li a:focus, #menu-1-927c012 li a:focus {background-color: transparent;}

.site-footer {display: none;}
header#masthead .sub-menu-toggle {display: none;}
#menu-item-827 .sub-menu li .sub-menu {
    left: auto !important;
    right: 100% !important;
}
.pagination {border: 0px !important; text-align: center;}
.pagination .page-numbers {color: #fff; text-decoration: none; font-family:"Exo", Sans-serif; padding: 8px; display: inline-block !important;}
.pagination .page-numbers.current, .pagination .page-numbers:hover {color: #caa650;}
.pagination .page-numbers:focus {background-color: transparent !important;}
.prod_categories .product-categories {padding: 0; list-style: none; color: #fff; display: flex; gap: 10px; flex-wrap: wrap; font-family:"Exo", Sans-serif;}
.prod_categories .product-categories li a {color: #fff; font-size: 21px; font-weight: 700; padding: 15px 60px; border: 2px solid #caa650; border-radius: 100px; display: block; line-height: 1.2; text-transform: uppercase;}
.prod_categories .product-categories li a:hover, .prod_categories .product-categories li a:focus, .prod_categories .product-categories li.current-cat a {
	background-image: linear-gradient(to right, #c6a14c , #f9e58b) !important;
	color: #000;
	background-color: transparent;
	border-color: transparent;
}
#arc-prodlist .add_to_cart_button {background-image: linear-gradient(to right, #c6a14c , #f9e58b) !important;}
#arc-prodlist .add_to_cart_button:hover {background-image: linear-gradient(to right, #f9e58b , #c6a14c) !important;}
#arc-prodlist .added_to_cart {width: 100%; color: #fff; font-family:"Exo", Sans-serif; font-size: 16px;}
#arc-prodlist .price {
	color: #c6a14c;
    font-size: 27px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Exo", Sans-serif;
}
#arc-prodlist .woocommerce-Price-amount {color: #fff;}
#arc-prodlist .shopengine-archive-mode-grid .product {border: 1px solid #fff; padding-bottom: 28px;}
#arc-prodlist .shopengine-archive-mode-grid .product img {height: 350px !important; object-fit: cover;}
#user-registration-form-1693 {font-family:"Exo", Sans-serif; color: #fff; border-image: linear-gradient(#c6a24c, #f8e58a) 30; border-width: 1px; border-style: solid; padding: 40px;}
#user-registration-form-1693 label {font-size: 20px;}
#user-registration-form-1693 ul {padding: 0px;}
#user-registration-form-1693 .ur-radio-list label {font-weight: 500; font-size: 16px;}
#user-registration-form-1693 .input-text, #user-registration-form-1693 select {background-color: #212121; color: #fff; border-radius: 100px; padding: 14px 40px; font-size: 16px; font-weight: 500; border: 0px;}
#user-registration-form-1693 .ur-field-item ul {display: flex; gap: 12px;}
#user-registration-form-1693 .ur-field-item ul .input-radio {margin-right: 0px;}
#user-registration-form-1693 input[type=checkbox] + label, #user-registration-form-1693 input[type=radio] + label {padding-left: 4px;}
.ur-frontend-form .ur-button-container .ur-submit-button {
    margin-left: auto;
    margin-right: auto;
    color: #000 !important;
    font-size: 18px;
    font-family: "Exo", Sans-serif;
    font-weight: 700;
    padding: 15px 70px;
    border-radius: 100px;
    letter-spacing: normal;
    margin-top: 28px;
}
#order_review .product-name img {width: 50px !important;}
#payment .select2-selection--single {
	background-color: #333333 !important;
    border-radius: 100px !important;
    color: #fff !important;
    border-color: #333333;
    margin-top: 15px;
}
.shopengine-widget .shopengine-checkout-payment #payment ul li.wc_payment_method label {
    margin-left: 8px;
    margin-right: 10px;
}
.woocommerce-order {font-family: "Exo", Sans-serif; color: #fff;}
.page-id-55 .woocommerce {}
.woocommerce-thankyou-order-received {margin-bottom: 15px;}
.woocommerce ul.order_details {
    margin: 0 0 35px;
	padding: 0px;
}
.woocommerce ul.order_details li strong {
    font-size: 16px;
}
.woocommerce-order-details a {color: #c9a54f;}
.woocommerce-order-details tr th, .woocommerce-order-details tr td {text-align: left; font-size: 18px;}
.page-id-55 .entry-header h1, .page-id-54 .entry-header h1 {visibility: hidden;}
.shopengine-empty-cart-container {
    margin-top: 0px;
	font-family: "Exo", Sans-serif;
}
.page-id-55 .entry-header, .page-id-54 .entry-header {border-bottom: 0px !important; margin-top: 0; padding-bottom: 0 !important;}
.woocommerce-order-details {margin-top: 15px;}
.woocommerce ul.order_details li {padding-bottom: 10px;}
.wc-empty-cart-message .shopengine-woocommerce-info {
	font-family: "Exo", Sans-serif;
	font-size: 18px !important;
	line-height: 1.2;
}
.woocommerce-info::before {
    color: #c9a54f;
}
.woocommerce-info {
    border-top-color: #c9a54f;
}
.shopengine-empty-cart-container .button {
	background-color: #c9a54f !important;
    border-radius: 100px !important;
    color: #000 !important;
    font-family: "Exo", Sans-serif !important;
    font-size: 18px !important;
    padding: 15px 30px !important;
}
.shopengine-empty-cart-container .button:hover {background-color: #fff !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
	padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	background-image: linear-gradient(to right, #c6a14c , #f9e58b);
	color: #000;
	display: block;
	font-weight: 700;
	border-radius: 100px;
	padding: 14px 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {background-image: linear-gradient(to right, #f9e58b , #c6a14c);}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {margin-bottom: 10px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-orders.shop_table .woocommerce-orders-table__cell-order-actions a:hover, .shopengine-woocommerce-info .button:hover, .shopengine-woocommerce-info .button:hover {
	background-image: linear-gradient(to right, #f9e58b , #c6a14c);
}
.woocommerce-MyAccount-content {color: #fff;}
.woocommerce-MyAccount-content a {color: #c6a14c;}
.woocommerce-MyAccount-orders.shop_table .woocommerce-orders-table__cell-order-actions a {
	background-image: linear-gradient(to right, #c6a14c , #f9e58b);
	width: 100%;
	text-align: center;
	font-weight: 700 !important;
	border-radius: 100px;
	padding: 13px 20px !important;
	color: #000 !important;
}
.shopengine-woocommerce-info .button, .woocommerce-PaymentMethod a, .woocommerce-MyAccount-content .button, #customer_login .woocommerce-form-login__submit, #customer_login .woocommerce-form-register__submit {
	background-image: linear-gradient(to right, #c6a14c , #f9e58b) !important;
	font-weight: 700 !important;
	border-radius: 100px !important;
	padding: 13px 20px !important;
	color: #000 !important;
}
#customer_login .woocommerce-LostPassword {color: #fff;}
#customer_login a {color: #c6a14c;}
#customer_login .woocommerce-privacy-policy-text p {line-height: 1.4; font-size: 18px;}
.footer_pagelist .elementor-icon-list-item a:focus {background-color: transparent !important;}
.error404 .page-header {
    border-bottom: 0px;
    text-align: center;
    padding-top: 156px;
	padding-bottom: 20px;
}
.error404 .page-header h1 {font-size: 60px !important;}
.error404 {color: #fff;}
.error404 .page-content p {text-align: center;}
.taptap-by-bonfire .sub-menu-toggle {display: none;}
#ur-frontend-form {font-family: "Exo", Sans-serif !important;}
#ur-frontend-form .user-registration-Button {border: 0px; color: #000; font-family: "Exo", Sans-serif !important; font-size: 16px; font-weight: 700; margin-top: 20px;}
#ur-frontend-form .user-registration-LostPassword {font-size: 16px;}
.footer_menu .elementor-icon-list-item a:focus, #arc-prodlist .shopengine-archive-mode-grid .product a:focus {background: transparent !important;}
.woocommerce-message {
    border-top-color: #C6A14B;
}
.woocommerce-message::before {
    color: #C6A14B;
}
.woocommerce-message {font-family: "Exo", Sans-serif !important; font-size: 16px !important; color: #000;}
.woocommerce-message .button {background-color: #C6A14B !important; border-radius: 100px !important; color: #000 !important; font-family: "Exo", Sans-serif !important; font-size: 15px !important; text-transform: uppercase; font-weight: 700 !important;}
.prodimg .shopengine-product-image-toggle {display: none;}
.shopengine-widget .shopengine-product-tabs #reviews {
    grid-template-columns: 100%;
    color: #fff;
	margin-left: 0px;
}




/* ==========tabs page css start=========== */
.main_wrapper {max-width: 1200px; margin: auto; color: #fff; padding: 20px 20px 50px 20px;}
.tabs-container {padding: 0px;}
.tabs-wrapper .tabs-block {display: flex; align-items: center; justify-content: center;}
.tabs-wrapper .tabs {display: flex; flex-wrap: wrap; width: 100%;}
.tabs-wrapper .tabs label {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 14px 56px 14px 56px;
	margin-right: 10px;
	cursor: pointer;
	background-color: #000;
	font-family:"Exo", Sans-serif;
	font-size: 20px !important;
	font-weight: 700;
	transition: background-color ease 0.3s;
	text-transform: uppercase;
    border-radius: 50px;
	border: 2px solid #edd473;
}
.tabs-wrapper .tab h4 {
	font-family:"Exo", Sans-serif;
	font-size: 30px !important;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 10px;
    margin-bottom: 35px !important;
	position: relative;
	display: inline-block;
}
.tabs-wrapper .tab h4:after {
	position: absolute;
	content: "";
	right: 0;
	top: 0;
	background-image: url(images/line.png);
	width: 170px;
    height: 1px;right: -181px;
    top: 15px;
    background-image: url(images/line.png);
    width: 170px;
    height: 1px;
}
.tabs-wrapper .tabs label .material-icons {margin-right: 0.3rem;}
.tabs-wrapper .tabs .tab {
	flex-grow: 1;
	width: 100%;
	height: 100%;
	display: none;
	color: #fff;
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.4);
	font-family:"Exo", Sans-serif;
}
.tabs-wrapper .tabs .tab > *:not(:last-child) {margin-bottom: 0.8rem;}
.tabs-wrapper .tabs [type=radio] {display: none;}
.tabs-wrapper .tabs [type=radio]:checked + label {
	background-image: linear-gradient(to right, #c7a24c, #f8e68b);
	color: #0067b8;
}
.tab_listing_wrap .listing_thumbnail img {width: auto; height: 400px; object-fit: cover;}
.tabs-wrapper .tab label {font-family:"Exo", Sans-serif; font-weight: 700; font-size: 21px;}
.tabs-wrapper .tabs [type=radio]:checked + label + .tab {display: block;}
.tab_listing_wrap .tab_listing_description {border-color: #fff; border: 1px solid; border-top: 0px; padding: 30px 24px 40px 24px; background-color: #000;}
.top_content {text-align: center;}
.tab_listing_wrap {display: flex; flex-wrap: wrap; gap: 55px 22px;}
.tab_listingbox {width: 32%;}
.listing_btn {text-align: center; margin-top: 80px; margin-bottom: 80px;}
.listing_btn a {background-image: linear-gradient(to right, #c6a24c , #f8e68a); color: #000; font-size: 18px; font-weight: 700; text-decoration: none; padding: 16px 46px; border-radius: 100px; text-transform: uppercase;}
.listing_btn a:hover {background-image: linear-gradient(to right, #f8e68a , #c6a24c);}
.tab_listing_wrap .tab_listing_description ul {padding: 0px; list-style: none;}
.tab_listing_wrap .tab_listing_description ul li {display: flex; justify-content: space-between; align-items: center; font-family:"Roboto", Sans-serif; margin-bottom: 8px;}
.tab_listing_wrap .tab_listing_description ul li:last-child {margin-bottom: 0px;}
.tab_listing_wrap .tab_listing_description ul li h5 {letter-spacing: normal;}
.tab_listing_wrap .tab_listing_description ul li span:first-child {text-transform: uppercase;}
.tab_listing_wrap .tab_listing_description ul li span:last-child p {font-size: 17px; color: #f4dd81;}
.banner_wrap {position: relative;}
.banner_txt_wrap {max-width: 1200px; margin: auto;}
.banner_txt h1 {
	font-family: "Exo", Sans-serif;
    font-size: 100px;
    font-weight: 700;
    text-transform: uppercase;
	background: radial-gradient(#fbec93 0%, #fbec93 21%, #c6a24c 51%, #c6a24c 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.banner_txt {position: absolute; top: 50%; left: 4%;}
.bannerimg img {width: 100%;}
.main_wrapper .tab-heading {
	font-family: "Exo", Sans-serif;
	font-size: 40px;
    font-weight: 700;
	color: #e6c163;
	text-transform: uppercase;
	margin: 60px 0px 20px 0px;
}
.top_content h2 {margin-bottom:10px;}
.top_content p {
	font-family: "Roboto", Sans-serif;
	font-weight: 300;
    font-size: 18px;
}
.tabs-wrapper .tabs [type=radio]:checked + label {
	color: #000;
	border: 0;
}
@media (min-width: 768px) {
	.tabs-wrapper .tabs label {
		order: 1;
		width: auto;
	}
	.tabs-wrapper .tabs .tab {
		order: 9;
	}
}
/* ==========tabs page css end=========== */



/* =======Responsive======== */
@media only screen and (min-width: 1201px) and (max-width: 1331px) {
header#masthead nav ul li a {
	padding-left: 23px !important;
    padding-right: 23px !important;
}
.prod_categories .product-categories li a {
    font-size: 19px;
}
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
.banner_txt h1 {font-size: 75px;}
.banner_txt {left: 4%;}
.top_content h2 {font-size: 52px;}
.tabs-wrapper .tabs label {padding: 14px 44px 14px 44px; font-size: 18px !important;}
.listing_btn {margin-top: 60px; margin-bottom: 60px;}
.tab_listing_wrap {gap: 35px 18px;}
.tab_listing_wrap .tab_listing_description ul li h5 {font-size: 16px;}
.bannerimg img {
    height: 420px;
    object-fit: cover;
}
.prod_categories .product-categories li a {
    font-size: 17px;
    padding: 15px 48px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
#imgslider .swiper-slide-inner img {
	height: 500px;
    object-position: 60% 50%;
}
.banner_txt h1 {font-size: 50px;}
.banner_txt {left: 6%;}
.bannerimg img {height: 400px; object-fit: cover;}
.top_content h2 {
	font-size: 45px;
    font-weight: 400;
    line-height: 59px;
}
.top_content p {font-size: 16px;}
.main_wrapper .tab-heading {
    font-size: 35px;
    margin: 45px 0px 20px 0px;
}
.tabs-wrapper .tabs label {
    padding: 12px 26px 12px 26px;
    margin-right: 5px;
    font-size: 16px !important;
}
.tab_listing_wrap {gap: 40px 14px;}
.tab_listingbox {width: 49%;}
.listing_btn a {font-size: 16px; padding: 15px 40px;}
.listing_btn {
    margin-top: 50px;
    margin-bottom: 50px;
}
.tab_listing_wrap .listing_thumbnail img {width: 800px; height: 400px; object-fit: cover;}
.tab_listing_wrap .tab_listing_description ul li h5 {font-size: 16px;}
#searchbox select, #searchbox input[type="text"] {font-size: 14px;}
#arc-prodlist .price {
    font-size: 24px;
}
.prod_categories .product-categories li a {
    font-size: 15px;
    padding: 15px 29px;
}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
#imgslider .swiper-slide-inner img {
	height: 458px;
    object-position: 60% 50%;
}
.heading .elementor-widget-container:before, .heading .elementor-widget-container:after {display: none;}
.banner_txt h1 {font-size: 35px;}
.banner_txt {left: 10%;}
.bannerimg img {
    height: 250px;
    object-fit: cover;
    object-position: 55% 50%;
}
.top_content h2 {
    font-size: 32px;
    line-height: 40px;
}
.top_content p {font-size: 16px;}
.main_wrapper .tab-heading {
    font-size: 30px;
    margin: 45px 0px 20px 0px;
    text-align: center;
}
.tabs-wrapper .tabs label {
    padding: 14px 25px 14px 25px;
    margin-right: 0;
    font-size: 18px !important;
}
.tab_listingbox {width: 100%;}
.tab_listing_wrap .tab_listing_description {padding: 25px 18px 30px 18px;}
.tab_listing_wrap {gap: 30px 22px;}
.listing_btn a {font-size: 16px; padding: 15px 28px;}
.listing_btn {margin-top: 40px; margin-bottom: 50px;}
.tab_listing_wrap .listing_thumbnail img {
    width: 800px;
    height: auto;
}
#searchbox .threebox {display: block;}
#searchbox .threebox > div {width: 100%;}
.prod_categories .product-categories li a {
    font-size: 14px;
    padding: 12px 18px;
}
#arc-prodlist .shopengine-archive-mode-grid .product img {
    margin-bottom: 10px !important;
}
#arc-prodlist .shopengine-archive-mode-grid .product {
    margin-bottom: 0;
}
#arc-prodlist .price {
    font-size: 22px;
}
#user-registration-form-1693 {
    padding: 35px 15px;
}
#user-registration-form-1693 label {
    font-size: 18px;
}
#user-registration-form-1693 .ur-radio-list label {
    font-size: 15px;
}
#user-registration-form-1693 input[type=checkbox] + label, #user-registration-form-1693 input[type=radio] + label {
    padding-left: 0;
}
.ur-frontend-form .ur-button-container .ur-submit-button {
    font-size: 16px;
    padding: 15px 40px;
	margin-top: 0;
}
#user-registration-form-1693 .input-text, #user-registration-form-1693 select {
    padding: 14px 30px;
    font-size: 15px;
}
.error404 .page-header h1 {
    font-size: 40px !important;
}
}