/*
 Theme Name:   Basel Child
 Description:  Basel Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     basel
 Version:      1.0.0
 Text Domain:  basel-child
*/

/* Your customizations starts here */

.main-page-wrapper{background: #FFFcfb; min-height: 500px;}
.website-wrapper .container {width: auto; max-width: 1350px;}
.header-full-width .main-header>.container{max-width: 95%;}
.woocommerce-shop .main-page-wrapper .container, .home .basel-products-element, .tax-product_cat .main-page-wrapper .container{width: auto;max-width: 95%;margin: 0 auto;}
.woocommerce-cart .woocommerce { display: flex; flex-wrap: wrap;  width: 100%;  justify-content: space-between;}
.woocommerce-cart .woocommerce-notices-wrapper { display: block;width: 100%;}
.woocommerce-cart .woocommerce-message{display: block;width: 100%;}
.woocommerce-cart .woocommerce .cart-collaterals { width: 30%;}
.woocommerce-cart form.woocommerce-cart-form { width: 65%;}
.woocommerce-cart .cart-collaterals .cart_totals {width: 100%;}
.apply-coupon {padding: 30px 0 0; display: flex; flex-direction: column; width: 100%;}
.apply-coupon .coupon { display: flex; flex-wrap: wrap; justify-content: space-between;}
.coupon-label { display: flex;  width: 100%;  position: relative;}
.cart-shopping {display: flex;justify-content: space-between;}
.update-cart { margin-left: auto;display: inline-flex;justify-content: flex-end;}
.elements-grid .col-xs-6{padding-left:8px;padding-right: 8px;}
.elements-grid .row, .basel-products-element .row {margin-left: -8px;margin-right: -8px;}
.product-element-top img {display: flex;justify-content: center;align-content: center;margin: 0px auto;max-width:100%;width:100%; max-height: 100%;}
div#featured-cat .cat-design-default .hover-mask {display: none;}
.product-design-sticky .product-image-summary .entry-summary {text-align: left;}
.product-design-sticky .product-image-summary .entry-summary .summary-inner { max-width: 100%; width: 100%;left: auto !important;transform: inherit;transition: inherit;}
.top-bar-left {text-align: center;}
.home .website-wrapper .header-spacing,.website-wrapper .main-header {margin-bottom: 0 !important;}
header.main-header.header-has-no-bg.header-shop.icons-design-line.color-scheme-dark { background: #DBD7D4;}
.main-header .right-column > div {margin-left: 3px;}
.price .amount {color: #000 !important;font-size: 20px;font-weight: bold;}
.website-wrapper .product-grid-item .product-title a { font-size: 17px;font-weight: normal; text-decoration: none; border: 0;}
.basel-products-element h3.product-title a:hover {color: #024959;}
.page-title {border: none !important;}
.woocommerce .checkout_coupon .button { color: #fff;}
.website-wrapper .main-nav .menu > li > a:hover{color: #124d59;}
.menu-main-menu-container ul{text-align: left;}
.home .wpb_single_image .vc_figure{display: flex; justify-content: center;}
.home .vc_single_image-wrapper img{width: 100%;}
.col-md-6.col-sm-4.col-xs-6.first.category-grid-item.cat-design-default.product-category.product.first img {aspect-ratio: 2/3;}
.search-no-results.woocommerce .woocommerce-info:before{display: none !important;}
.search-no-results.woocommerce .woocommerce-info {margin-bottom: 50px !important;}
.basel-woocommerce-layered-nav .count{    float: unset;}
.basel-prefooter .widget-title, .widgettitle{    text-transform: capitalize;}
.menu a {color: #fff;}
.social-icons a {color: #fff;}
.basel-prefooter {padding: 70px 0px 10px 0px; margin-top: 20px; background: #124d59;}
a.basel-sticky-sidebar-opener {display: none !important;}
ul.social-icons.text-left.icons-design-default.icons-size-default.social-share a {color: #fff;}
.page-title.page-title-default.title-size-small.title-design-disable.color-scheme-light {display: none;}
.basel-search-full-screen .basel-search-wrapper .basel-search-inner input[type="text"] {font-size: 25px;font-style: normal;height: 70px;line-height: 36px;text-transform: capitalize;font-family: "Karla", Arial, Helvetica, sans-serif;}
.basel-search-inner {background: rgb(220 245 250 / 34%);opacity: 0.8;}
.basel-search-full-screen .basel-search-inner .basel-close-search{ height: 71px;}
.product-design-sticky .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) a {opacity: 1 !important;}
.basel-promo-popup {padding: 0 !important;}
.basel-promo-popup .wpb_content_element {margin-bottom: 0;}
#subcribe input[type="email"] {    height: 55px; border: 1px solid #c5c5c5;border-radius: 28px;background: #fff;color: #000;line-height: 55px;padding: 0 23px 0 19px;display: flex;width: 100%;font-size: 16px;}
#subcribe input[type="submit"] {padding: 0;margin: 2rem auto 0;background: #054958;color: #fff;line-height: 65px;width: 100%;border: 0;   outline: none;border-radius: 0;display: inline-flex;font-size: 20px;font-weight: 400;justify-content: center;transition: all 0.5s;text-transform: uppercase;}
#hellouser .vc_column-inner {margin-right: 26px;}
.emailhome input[type=email] {    width: 430px; padding-left: 25px;border: 0;border-bottom: 2px solid rgba(129,129,129,.35);}
.emailhome .gjs-cell::after {content: "\f9e1";font-family: "basel-font";position: absolute;left: 17px;top: 37px;font-size: 14px;opacity: .4;line-height: 22px;}
h2.vc_custom_heading {font-weight: bold;}
#aboutnum ol li {margin-bottom: 14px;}
#aboutus p strong {font-size: 19px;  line-height: 24px;color: #000; }
  #aboutus p {margin-bottom: 12px;}
  .site-content {  margin-bottom: 0;}
  .woocommerce-cart .main-page-wrapper, .woocommerce-checkout  .main-page-wrapper  {padding-bottom: 100px; }

.main-nav .menu > li > a{font-weight: 400!important; font-size: 14px!important; letter-spacing: 1px!important;}
.basel-prefooter .widget_nav_menu ul>li{margin-bottom: 4px;}
.greenBtn,.single_add_to_cart_button{background-color: #a6806a!important; color: #FFF; border-color: #a6806a!important}
.greenBtn:hover,.single_add_to_cart_button:hover{opacity: .8;}
.coupon-field .form-coupons{width: 100%; position: relative; padding-right: 0px; display: flex; align-items: center;}
.coupon-field .form-coupons button.btn-red{width: calc(100% - 45%);padding-left: 5px; padding-right: 5px;}
.coupon-field .form-coupons input {width: 80%;}
.wc-proceed-to-checkout .coupon-field{padding-bottom: 20px;}
.coupon-form .coupon-field{padding-bottom: 10px;}
p.error_coupon {color: red;   text-align: left; padding: 0px; margin: 0 0 5px 0}
.woocommerce-error, .woocommerce-info, div.wpcf7-validation-errors, .wpcf7-form:not(.send) .wpcf7-response-output, .basel-info {color: red;   border-color: red;    background-color: transparent;
text-align: left;}
.single-product-content .variations td.value{text-align: left!important}
.summary form.variations_form.cart{justify-content:flex-start }
.cart-empty.basel-empty-page,.basel-empty-page-text,.return-to-shop{width: 100%}
 a.checkout-button.button.alt.wc-forward {background: #144d58; color: #fff; width: 100%;}
p.hide-cont {text-align: left;}
.basel-prefooter input[type=email] {background: transparent; color: #000; border: 1px solid #3D3D3D;  margin-right: 0;}
.basel-prefooter input[type=email]::placeholder {color: #000;}
.basel-prefooter input[type="submit"]{  background-color: #3D3D3D !important;  color: #FFF;  border: 1px solid #3D3D3D !important;  width: 120px;  padding: 0 8px;  line-height: 38px;  border-left: 0;}
.basel-prefooter input[type="submit"]:hover{  background-color: #000 !important;}

.collection-box {margin:0 10% 3% 7%;}
.collection-box p{margin: 0 0 28px; padding: 0; font-size: 18px;}
.collection-box p strong{font-size: 20px;}
.collection-box p:last-child{margin-bottom: 0;}
.contentleft .collection-box {margin:0 7% 3% 10%;}
.contentrigt, .contentleft {margin-bottom: 40px;}
.contentrigt{margin-top: 20px;}
.colloection-headline {margin-top: 90px;}
.colloection-headline h4.title{font-size: 27px;color: #000}
.colloection-headline .title-subtitle{font-size: 16px; color: #000}

.fountdervis h2{color: #000; font-size: 50px;letter-spacing: -0.89px;text-transform: uppercase; line-height: 72px; position: relative; display: inline-block;}
.fountdervis strong{display: flex; font-size: 112px; font-weight: bold;letter-spacing: -6.65px;}
.fountdervis h2:after{background: url(images/vision-icon.svg) no-repeat; width: 74px; height: 62px; position: absolute; content: ""; top: 0; right:-10px;}

.founderrow{margin-top: 50px;}
.founderrow .wpb_column{padding-left:10px; padding-right:10px;}
.founderrow p{font-size:16px; line-height:30px; margin-bottom:25px; color:#3D3D3D}
.founderrow p:last-child{margin-bottom: 0;}

.basel-prefooter, .basel-prefooter + .footer-container{background: #DBD7D4;}
.basel-prefooter, .basel-prefooter a,.basel-prefooter .widget-title, .basel-prefooter .widgettitle{color: #383838;}
.basel-prefooter .widget-title:before{background-color: #383838}
.basel-prefooter .textwidget svg path{fill:#383838}
.copyrights-wrapper .min-footer{border-top: 1px solid #c1bcbc;    max-width: 66%; margin: 0px auto;}
.basel-prefooter + .footer-container .min-footer p, .basel-prefooter + .footer-container .min-footer a{color: #383838;}
.basel-prefooter a:hover, .basel-prefooter + .footer-container .min-footer a:hover{text-decoration: underline; color: #383838}

.page .scrollToTop{border: 1px solid #a6806a; color: #a6806a}
.page .scrollToTop:hover{border-color: #a6806a;background-color: #a6806a}

.single-product-content .entry-title{text-transform: uppercase;}
ul.page-numbers {margin-bottom: 50px;}
.col-md-6.col-sm-4.col-xs-6.first.category-grid-item.cat-design-default.product-category.product.first img {  aspect-ratio: 2/3;}
.page-title.page-title-default.title-size-small.title-design-disable.color-scheme-light {display: none;}
.woocommerce-message, .wpcf7-mail-sent-ok, .wpcf7-form.sent .wpcf7-response-output {text-align: left;/* width: 50%; */margin-top: 49px;}
.product_meta {display: none !important;}
.product-design-sticky .product-tabs-wrapper,.single-breadcrumbs-wrapper {background-color: #fff8f5 !important;}
.basel-woocommerce-layered-nav li.with-swatch-text a {font-weight: normal;}
.filters-area {background-color: #fff8f5;}
div#tab-description h2 { display: none;}
.single-product .reset_variations {display: none !important;}
a.basel-back-btn.basel-tooltip.basel-tooltip-inited {display: none;}
.single-product .single-breadcrumbs-wrapper {margin-top: -13px;margin-bottom: 11px;}
.main-page-wrapper div.quantity input[type="number"] { width: 80px;}
.website-wrapper .basel-search-full-screen .basel-search-inner .basel-close-search{top: -19px;}
.basel-after-add-to-cart {font-size: 15px; font-weight: bold; color: #a6806a;}
.single-product-content .variations .swatches-select :is(.image-swatch,.colored-swatch).active-swatch:after{display: none;}

#loader{top:0;margin:0;padding:0;width:100%;height:100%;width: 100vw; height: 100vh;position:fixed;overflow:hidden;text-align:center;background-color:#cac3c1; z-index: 99999999999;}
#loader-icon{  position: absolute; top:50%; left:50%; transform: translateY(-50%) translateX(-50%);}
.website-wrapper{display: none;}
.min-footer.footer-section{    max-width: 100%; margin: 0px auto; display: flex; align-items: center; justify-content: space-between;}
.min-footer.footer-section .col-left{text-align: left;}
.min-footer.footer-section .col-right{text-align: right;}
.min-footer.footer-section img{margin-left: 5px;}
/*a.woocommerce-remove-coupon, .website-wrapper .single-product-content .single_variation, .single-product-content .product-labels {display:none !important;}*/

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled
{
display:none !important;
}
tr.cart-discount th {text-transform: capitalize;}
tr.cart-discount a.woocommerce-remove-coupon{display:none !important}
.stock.in-stock
{
	display:none !important;
}
.single-product-content .single_variation_wrap{width: 100%;}
/*.product-design-sticky table.variations{width: auto;}
.product-design-sticky table.variations td{width: auto; padding-right: 10px;}*/

.single-product-content table.variations{width: auto;}
.single-product-content table.variations td{width: auto; padding-right: 10px;}

p.estimate-text {  font-size: 15px;  font-weight: bold; color: #a6806a;}
.mobilevideo{display: none;}
/*.website-wrapper .margin_b {margin-bottom: 50px !important;}
*/

.shop-loop-head {margin-top: 26px;}
.single-product .single-breadcrumbs-wrapper {margin-top: 5px;}
.product-design-sticky .product-tabs-wrapper, .single-breadcrumbs-wrapper {background-color: #fffcfb00 !important;}
.archive .woocommerce-message {display: none;}
.basel-woocommerce-layered-nav .filter-swatch > span[style^="background-image"]{border:none;}
a.reset_variations {display: none !important;}
.contact-video {height:700px;}
.contact-video .vc_column-inner{padding-top:0px !important}

@media (max-width: 1200px) {
.coupon-field .form-coupons input {width: 66%;}
.basel-prefooter form[data-form-id="2"] .es-form-field-container .gjs-row{flex-wrap: wrap;}
.basel-prefooter input[type="submit"]{width: 100%; margin-top:5px;}
}
@media (max-width: 1000px) {
.coupon-field .form-coupons{flex-wrap: wrap;}
.coupon-field .form-coupons input {width: 100%;}
.coupon-field .form-coupons button.btn-red{width: 100%; margin-top: 8px;}
.website-wrapper .switch-logo-enable .basel-logo{max-height: 60px !important;height: 60px !important;}
.shop-loop-head{padding-left: 20px; padding-right: 20px;}
}
@media (max-width: 900px) {
.emailhome input[type="email"] {width: 100%;}
.main-page-wrapper .single-breadcrumbs-wrapper .woocommerce-breadcrumb{display: block;}
}

@media screen and (max-width: 767px){
	.woocommerce-cart form.woocommerce-cart-form,
	.woocommerce-cart .woocommerce .cart-collaterals{width: 100%}
	.woocommerce-cart .woocommerce .cart-collaterals{padding-top: 35px;}
.coupon-field .form-coupons, .basel-prefooter form[data-form-id="2"] .es-form-field-container .gjs-row{flex-wrap: inherit;}
.coupon-field .form-coupons button.btn-red, .basel-prefooter input[type="submit"]{width:calc(100% - 30%); margin: 0;}
.coupon-field .form-coupons input {width: 80%;}
.woocommerce-error, .woocommerce-info, div.wpcf7-validation-errors, .wpcf7-form:not(.send) .wpcf7-response-output, .basel-info{width: 100%;}

.mobsilderhome  .wpb_content_element, .home .wpb_single_image.wpb_content_element {margin-bottom: 17px}
.mobsilderhome .vc_column-inner .vc_col-sm-6 {width:44%}
.mobsilderhome .vc_column-inner .vc_row-fluid {display:flex; justify-content:space-between; padding:0 0px}
.mobsilderhome .vc_column-inner .vc_row-fluid figure{margin:0; padding:0}
.mobsilderhome .vc_column-inner .vc_col-sm-6 .vc_column-inner{padding-right:0; padding-left:0}
.website-wrapper .top-bar-left{font-size: 12px; line-height: 18px;}
.basel-prefooter{padding-top: 35px; padding-bottom: 0;}
.basel-prefooter .wp-block-image img {width: 70px;}
.copyrights-wrapper .min-footer{max-width: 100%; padding-top: 10px;}
.basel-prefooter .wpb_content_element{margin-bottom: 20px;}
.mobilevideo{display: block;}
.desktopvideo{display: none;}


.website-wrapper .vc_custom_1452525768861 {margin-top:0px !important;}
.website-wrapper .margin_b {margin-bottom: 0px !important;}
.website-wrapper .vc_row-has-fill>.vc_column_container>.vc_column-inner, .website-wrapper .vc_row-has-fill>.vc_column_container>.vc_column-inner,
.website-wrapper .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner
 { padding-top: 0px;padding-left: 15px !important;padding-right: 15px !important;}
.contact-video {height:500px;}

.min-footer.footer-section{ flex-wrap: wrap; justify-content: center;}
.min-footer.footer-section .col-left{text-align: center;}
.min-footer.footer-section .col-right{text-align: center; margin-top:0px;}

} /*767px*/
