/*
Theme Name: Shoptimizer Child
Theme URI: https://180drinks.ca
Description: Shoptimizer Child Theme
Author: MAS Webtech
Author URI: http://maswebtech.com
Template: shoptimizer
Version: 1.0.0
*/
/* Add your custom styles here */


.accordion-header {
    cursor: pointer;
    padding: 10px;
    border: 1px solid #ccc;
	margin:-1px 0 0 0;
}
.accordion-content {
    padding: 10px;
    border: 1px solid #ccc;
    border-top: none;
}
.accordion-header span {
    display: block;
    float: left;
    background: url(assets/images/arrow-down.webp) right center no-repeat;
    padding: 12px;
    cursor: pointer;
    width: auto;
    height: auto;
	margin-right: 10px;order:-1;
}
.benefit-flashbar-right table {
  border-collapse: collapse;
  width: 100%;
}

.benefit-flashbar-right td, .benefit-flashbar-right th {
  border: 1px solid #999696;
  text-align: left;
  padding: 8px;
}

.benefit-flashbar-right tr:nth-child(even) {
  background-color: #dcdcdc;
}


.table-bordered {
    border: 1px solid #ddd;
	width: 60%;
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #ddd;
	
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table-bordered1 {
    border: 1px solid #ddd;
	width: 100%;
}
.table-bordered1>tbody>tr>td, .table-bordered1>tbody>tr>th, .table-bordered1>tfoot>tr>td, .table-bordered1>tfoot>tr>th, .table-bordered1>thead>tr>td, .table-bordered1>thead>tr>th {
    border: 1px solid #ddd;	
}
.table-bordered1 td {
	width: 50%;
}
.table-bordered1 > tbody > tr > td{padding: 15px 12px 30px;}
.table-bordered1 h3{margin-top:15px;}

.according-content iframe{width: 50%;}
.below-woocommerce-category{padding:0px;border:none;}
.accordion h3{font-size: 16px;}
.acf-cat-box{flex: 0 0 auto; width: 33%;padding-bottom: 40px;padding:8px 8px 30px 8px;}
.acf-cat-inner-box{height: 96%;margin:0;padding:0;}
.acf-cat-box .cat-title{font-size: 20px;line-height: 26px;color: #2cbfcb;font-weight: 400;margin-bottom:12px;margin-top: 12px;}
.acf-cat-box .cat-title h3{font-size:22px;}
.acf-item-content{font-size: 15px;}
.acf-repeater-box h2{text-align:center;margin:40px 0 15px 0;}
.acf-cat-box .learn-but{background: #2cbfcb;color:#fff;padding:6px 18px;text-align:center;margin-top: 0px;display: inline-block; border-radius: 5px;}
.acf-repeater-box{margin-bottom: 50px;}
.site-header-cart .amount{display:none;}

.elementor-button {background-color: #F7C729;color:#444 !important}
#learn-but{background: #F7C729;padding: 15px 20px;}
.bg-color{background: #e6f4f5;border: solid 1px #99bcbe !important;}
header.woocommerce-products-header{background: #e6f4f5 !important;border: solid 1px #99bcbe !important;}
.bg-color-home{background: #ffffff;border: solid 1px #99bcbe !important;padding: 15px;}
.main-navigation ul ul li{border-top:solid 1px #fff;border-bottom:solid 1px #fff;color:#444;}
.main-navigation ul ul li:hover{background: #e6f4f5;border-top:solid 1px #444;border-bottom:solid 1px #444;color:#444;}
.main-navigation ul.menu ul li.menu-item:not(.menu-item-image):not(.heading) > a:hover{color:#444 !important;}
.main-navigation ul ul li a span:hover{color:#444;}
.inner-desc-n {height: 100% !important;}

@media (min-width: 993px) {
	.main-navigation ul.menu > li:not(.full-width) ul.sub-menu {min-width: 200px; width: 100%;}
	.main-navigation ul{display: flex;}
	.main-navigation ul.menu > li:not(.full-width) ul.sub-menu {display: inline-block !important;}
	.menu-primary-menu-container > ul > li > a{line-height: 21px !important;text-align: center;font-weight:500 !important;padding: 19px 19px;font-size:15px !important;border-right: solid 1px #2cbfca;}
	.main-navigation ul.menu ul li.menu-item:not(.menu-item-image):not(.heading) > a:hover{color:#444 !important;}
	.menu-primary-menu-container > ul > li.menu-item-has-children > a::after, .menu-primary-menu-container > ul > li.menu-item-has-children.nolink > span::after{margin-left: 4px; width: 15px;height: 15px;}
}
 .floating-quote-footer{position: fixed;bottom: 0;left: 0;width: 100%; background: #ffffff;padding: 12px;text-align: center; z-index: 9999; box-shadow: 0 -2px 10px rgba(0,0,0,0.1); }
.floating-quote-footer .quote-btn{display: inline-block; background:#F7C729;color: #444;padding: 12px 25px;border-radius: 5px;text-decoration: none;font-weight: 600; }
.floating-quote-footer .quote-btn:hover{opacity: 0.9;color: #fff;}
.floating-quote-footer .call-us-btn{display: inline-block; background: #2cbfca;color: #444;padding: 12px 25px;border-radius: 5px;text-decoration: none;font-weight: 600; }
.floating-quote-footer .call-us-btn:hover{opacity: 0.9;color: #fff;}
.cart-icon-size{color: #444;font-size: 25px;}
.quote-icon-size{display: inline-block;transform: rotate(-45deg);color: #2cbfca;font-size: 25px;}

.floating-quote-footer{display:none;}
.af-quote-field-table .button.addify_checkout_place_quote{color:#000;}
.call-back-feature {display:none !important;}
#secondary {width: 19% !important;}
.widget_product_categories {padding-right: 0px;}
.shoptimizer-wc-cat-widget--toggle{top: 3px;right: 0;}
.Label{font-size: 15px; font-weight: 600;font-family: helvetica !important;}
.Input{padding: 12px !important;font-family: helvetica !important;}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wps-giftcard a::before {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M20 7h-2.18A3 3 0 0 0 12 3a3 3 0 0 0-5.82 4H4a1 1 0 0 0-1 1v3h8V7h2v4h8V8a1 1 0 0 0-1-1zm-9-2a1 1 0 1 1-2 0c0-.55.45-1 1-1s1 .45 1 1zm4 0a1 1 0 1 1-2 0c0-.55.45-1 1-1s1 .45 1 1zM3 12v8a1 1 0 0 0 1 1h7v-9H3zm10 9h7a1 1 0 0 0 1-1v-8h-8v9z'/%3E%3C/svg%3E") center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M20 7h-2.18A3 3 0 0 0 12 3a3 3 0 0 0-5.82 4H4a1 1 0 0 0-1 1v3h8V7h2v4h8V8a1 1 0 0 0-1-1zm-9-2a1 1 0 1 1-2 0c0-.55.45-1 1-1s1 .45 1 1zm4 0a1 1 0 1 1-2 0c0-.55.45-1 1-1s1 .45 1 1zM3 12v8a1 1 0 0 0 1 1h7v-9H3zm10 9h7a1 1 0 0 0 1-1v-8h-8v9z'/%3E%3C/svg%3E") center/contain no-repeat;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--request-quote a::before {
   -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M8 8 12 2l4 6h4a1 1 0 0 1 1 1l-1.5 11A2 2 0 0 1 17.5 22h-11A2 2 0 0 1 4.5 20L3 9a1 1 0 0 1 1-1h4Zm1.2 0h5.6L12 3.8 9.2 8ZM6 10l1.3 10h9.4L18 10H6Z'/%3E%3C/svg%3E") center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M8 8 12 2l4 6h4a1 1 0 0 1 1 1l-1.5 11A2 2 0 0 1 17.5 22h-11A2 2 0 0 1 4.5 20L3 9a1 1 0 0 1 1-1h4Zm1.2 0h5.6L12 3.8 9.2 8ZM6 10l1.3 10h9.4L18 10H6Z'/%3E%3C/svg%3E") center/contain no-repeat;
}
.woocommerce-MyAccount-content .woocommerce-info{background-color: #2cbfca;}
#wps-gc-card-section .gc-card-wrapper .wps-coupon-card a.active { background: #2cbfca;border-color: #2cbfca;}
#wps-gc-card-section .gc-card-wrapper .wps-coupon-card a:hover { border-color: #2cbfca;}
#wps_gift_card_balance_wrapper_recharge input[type="submit"], #wps_gift_card_balance_wrapper_check input[type="button"], #wps-gc_contri-detail + .wps-back-btn a {
  background: #2cbfca;border: solid 1px #2cbfca;}
#wps_gift_card_balance_wrapper_recharge input[type="submit"]:hover, #wps_gift_card_balance_wrapper_check input[type="button"]:hover, #wps-gc_contri-detail + .wps-back-btn a:hover {
  background: #fff;color: #2cbfca;border: solid 1px #2cbfca;}
#wps-gc-card-section .gc-card-wrapper .wps-coupon-card a span {color: #2cbfca;}


@media screen and (max-width: 991px) {
	.table-bordered {width: 100%;}
	.according-content iframe{width: 100%;}
	.accordion h3{font-size: 14px;display: flex;}
	.acf-cat-box{width: 100%;}
	#learn-but{position: revert;}
	.inner-desc p{padding-bottom: 0px;}
	.elementor-10289 .elementor-element.elementor-element-a5f2eee.elementor-element { --align-self: none;}	
	.elementor-10283 .elementor-element.elementor-element-2ee025a.elementor-element { --align-self: none;}
	.elementor-10261 .elementor-element.elementor-element-ed6c1fe.elementor-element { --align-self: none;}
	.elementor-10294 .elementor-element.elementor-element-785690f.elementor-element { --align-self: none;}
	.elementor-10304 .elementor-element.elementor-element-ef9ba1b.elementor-element { --align-self: none;}
	.elementor-10352 .elementor-element.elementor-element-30e1f13.elementor-element { --align-self: none;}
	.elementor-10399 .elementor-element.elementor-element-d660642.elementor-element { --align-self: none;}
	.elementor-10352 .elementor-element.elementor-element-4954c39.elementor-element { --align-self: none;}
	.elementor-10399 .elementor-element.elementor-element-7b3b617.elementor-element { --align-self: none;}
	.mt-30 { margin-top: 30px;}
	 body.theme-shoptimizer .site-header .custom-logo-link img, body.wp-custom-logo .site-header .custom-logo-link img {
    height: 60px !important;  }
	 .shoptimizer-cart a.cart-contents:not(:hover) .count { color: #444 !important; }
	.shoptimizer-cart a.cart-contents .count, .shoptimizer-cart a.cart-contents .count::after{ border-color: #444 !important;}
	.inner-desc-n {height: auto !important;}
	.custom-header-quote-btn{display:none;}
	.floating-quote-footer{display:block;}
	body{padding-bottom: 70px; }
	.copyright h5{display: block !important;}
	.top-bar-left{display:none;}
	.top-bar-center{display:none;}
	.cart-icon-size {font-size: 20px;}
	.shoptimizer-cart .cart-contents{font-size: 12px !important;}
	.quote-icon-size{font-size: 21px;}
	.quote-li .afrq-menu-item .totalitems{padding-left: 0px;font-size: 12px;}
	.copyright img{display: inline-block !important;}
	.aioseo-breadcrumb{word-wrap: break-word !important; white-space: normal !important;}
	 ul.products li.product .add_to_cart_button, ul.products li.product .button { position: absolute !important;}
}
.shoptimizer-cart .cart-contents {color: #444 !important;}
.col-full.main-header{position: relative;}
.custom-header-quote-btn {
    position: absolute;
    right: 3%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;
}
.custom-header-quote-btn .quote-btn {
    background: #F7C729;
    color: #000;
    padding: 13px 16px;
    border-radius: 4px;
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
}

.custom-header-quote-btn .quote-btn:hover {
    background: #F7C729;
    color: #000;
}
.header-widget-region{display:none;}
.secondary-navigation{
	margin-right:45% !important;
}
.copyright{margin: 0;padding: 30px 0;background: #0b8d9a;color: #fff;}
.copyright p {color: #fff;font-size: 13px;text-align: center;font-weight: 400;margin: 0px;}
.copyright h5 {font-size: 18px;line-height: normal;color: #fff;font-weight: 400;margin:10px 0 0px;text-align: center;letter-spacing: 0px;text-transform: none;display: block ruby;}

.thickbox {top: -2px !important;position: relative !important;width: 100% !important;}
#post-11 .woocommerce-info{background-color: #2cbfca !important;}
#post-11 .coupon-wrapper .woocommerce-info{background-color: #fff !important;}

.primary-btn,.request-form h2{color:#fff;font-weight:700;text-transform:none}.three-button{width:100%;margin:0;padding:30px 0;background:#000}.three-button .col-third{width:32.3333%;margin:0 .5%;padding:0}.primary-btn{background:#2a2a2a;display:block;width:100%;padding:20px 0;font-size:18px}.primary-btn.selected,.primary-btn:hover{background:#2cbfcb;color:#fff}.request-form{background:url(assets/images/from-bg.png) top no-repeat #000;width:100%;background-size:100% 100%;-moz-background-size:100% 100%;-webkit-background-size:100% 100%;-o-background-size:100% 100%;padding:30px 0}.request-form.lnd2{margin-top:0;position:relative;z-index:99}.request-form .container{max-width:866px}.request-form h2{font-size:30px;line-height:normal;margin-bottom:28px}.request-form input[type=submit],.request-form textarea{font-family:Roboto,sans-serif;line-height:normal;border:none}.request-form .formrow{margin:0 auto 12px;width:100%;padding:0}.request-form .formrow-left{width:49%;float:left}.request-form .formrow-right{width:49%;float:right}.request-form input[type=email],.request-form input[type=tel],.request-form input[type=text]{margin:0;padding:0 12px;height:45px;width:100%;font-family:Roboto,sans-serif;font-size:15px;line-height:normal;color:#fff;font-weight:400;border:none;background:rgba(255,255,255,.5)}.request-form textarea{margin:0;padding:10px 12px;height:110px;width:100%;font-size:15px;color:#fff;font-weight:400;background:rgba(255,255,255,.5);resize:none}.featured-bar .three-col h4,.featured-bar h2,.request-form input[type=submit]{font-weight:700;text-transform:none}.request-form input[type=submit]{margin:0;padding:0;height:53px;width:100%;font-size:20px;color:#fff;background:#2cbfcb;resize:none;display:block;transition:all .4s ease-in-out 0s}.request-form input[type=submit]:hover{background:#ae0114}.featured-bar{width:100%;margin:0;padding:0;position:relative;z-index:9}

.age-checker__inner img{display:inline;}

.top-bar-left{margin-right:-160px;}