/*
	Theme Name: V1 Child
	Template:V1
*/

@media only screen and (min-width:1024px) {
	.header-overlap #header:not(.scrolled) {top:10px;}
}
#header .divided-holder li a {line-height:2;}
#header .divided-holder img {padding:0;}
.special-menu {display:inline-block;background-color:#171f42;padding:0 20px;}
#header .header-bottom {text-align:center;}
.special-menu a {font-size:14px!important;line-height:60px!important;padding:0 30px!important;}
/*.divided-holder .logo-holder {margin-bottom:-28px;}*/
.divided-holder {align-items:end;}

/*#header.scrolled .special-menu {display:none;}*/
#header.scrolled {box-shadow:none;}
#header.scrolled .divided-holder {background-color:rgba(255,255,255,0.95);}
#header.scrolled .divided-holder a {color:#171f42;}

#footer {background-image:url(/wp-content/uploads/2020/10/footer-top.png),url(/wp-content/uploads/2020/10/footer-bottom.png);background-position:center top,center bottom;background-repeat:no-repeat;background-size:100% 100px,contain;padding:100px 0;margin-top:-100px;position:relative;}
.footer-mid {margin-top:50px;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:50px;}
.footer-mid p {color:#000;font-weight:700;}
.footer-mid p a {font-weight:400;}
.footer-button {margin-bottom:200px;}
.footer-bottom {position:absolute;left:0;right:0;bottom:10px;}
.footer-bottom p {font-size:14px;line-height:20px;}

.topbar {position:absolute;top:0;left:0;right:0;}
.topbar-left {text-align:right;}
.topbar-left ul {display:inline-block;}
.topbar-left ul li {display:inline-block;}
.topbar-left .socials li {margin-left:7px;}
.topbar-left .socials li a {color:#fff;font-size:14px;}
.topbar-left .top-options:before {content:'|';color:#fff;margin-left:10px;}
.topbar-left .top-options li {margin-left:5px;}
.topbar-left .top-options li a {color:#fff;font-size:14px;}

#header.search-open {z-index: 100000000;}
#search-overlay {display:none;position:fixed;z-index: 1000;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.95);}
#search-overlay i {position:absolute;top:25px;right:25px;cursor:pointer;font-size:30px;color:#171f42;}
#search-wrapper {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align: center;}
#search-wrapper h2 {margin:0 auto 30px;max-width:700px;}
#search-wrapper input[type=text] {display:block;margin:0 auto;width:100%;max-width:400px;border:1px solid #171f42;padding:10px;}
#search-wrapper input[type=submit] {-webkit-appearance:none;appearance:none;margin-top:10px;color:#ffffff;background-color:#171f42;border-color:#171f42;padding:0 25px;display:inline-block;border:2px solid #171f42;font-size:19px;line-height:30px;cursor:pointer;transition:all 500ms;}
#search-wrapper input[type=submit]:hover {color:#171f42;background-color:transparent;}

.fa-shopping-cart + span {margin-left:2px;}

.woocommerce-page #header:not(.scrolled) .sticky-logo {opacity:1;}
.woocommerce-page #header:not(.scrolled) .default-logo {opacity:0;}
.woocommerce-page #header:not(.scrolled) .logo-holder {margin-bottom:0;}
.woocommerce-page #header:not(.scrolled) .divided-holder .menu li a {color:#171f42;margin-bottom:28px;}
.woocommerce-page #header:not(.scrolled) .topbar ul a,.woocommerce-page #header:not(.scrolled) .topbar-left .top-options:before {color:#171f42;}
.woocommerce-page #footer {margin-top:0;}

.blue-header #header:not(.scrolled) .sticky-logo {opacity:1;}
.blue-header #header:not(.scrolled) .default-logo {opacity:0;}
.blue-header #header:not(.scrolled) .logo-holder {margin-bottom:0;}
.blue-header #header:not(.scrolled) .divided-holder .menu li a {color:#171f42;margin-bottom:28px;}
.blue-header #header:not(.scrolled) .topbar ul a,.woocommerce-page #header:not(.scrolled) .topbar-left .top-options:before {color:#171f42;}

.woocommerce-page .title-area {display:none;}
.woocommerce-page .woocommerce-breadcrumb {display:none;}

.widget_product_categories:not(:last-child) .cat-item-18,
.widget_product_categories:not(:last-child) .cat-item-21,
.widget_product_categories:not(:last-child) .cat-item-54,
.widget_product_categories:not(:last-child) .cat-item-25,
.widget_product_categories:not(:last-child) .cat-item-23,
.widget_product_categories:not(:last-child) .cat-item-20,
.widget_product_categories:not(:last-child) .cat-item-30,
.widget_product_categories:not(:last-child) .cat-item-24,
.widget_product_categories:not(:last-child) .cat-item-11,
.widget_product_categories:not(:last-child) .cat-item-29,
.widget_product_categories:not(:last-child) .cat-item-19,
.widget_product_categories:not(:last-child) .cat-item-60,
.widget_product_categories:not(:last-child) .cat-item-65,
.widget_product_categories:not(:last-child) .cat-item-67,
.widget_product_categories:not(:last-child) .cat-item-68,
.widget_product_categories:not(:last-child) .cat-item-66 .count,
.widget_product_categories:not(:last-child) .cat-item-15 {
    display: none;
}

.widget_product_categories:last-child .cat-item-34,
.widget_product_categories:last-child .cat-item-37,
.widget_product_categories:last-child .cat-item-51,
.widget_product_categories:last-child .cat-item-38,
.widget_product_categories:last-child .cat-item-36,
.widget_product_categories:last-child .cat-item-35,
.widget_product_categories:last-child .cat-item-30,
.widget_product_categories:last-child .cat-item-29,
.widget_product_categories:last-child .cat-item-60,
.widget_product_categories:last-child .cat-item-63,
.widget_product_categories:last-child .cat-item-64,
.widget_product_categories:last-child .cat-item-65,
.widget_product_categories:last-child .cat-item-66,
.widget_product_categories:last-child .cat-item-67,
.widget_product_categories:last-child .cat-item-68,
.widget_product_categories:last-child .cat-item-15 {
    display:none;
}

.woocommerce-page .page-title {text-transform:none;line-height:1.2;margin-top:-15px;}
.shop-sidebar .woocommerce-product-search {position:relative;}
.shop-sidebar #woocommerce-product-search-field-0 {display:block;width:100%;border:1px solid #171f42;border-radius:0;padding:10px 65px 10px 10px;-webkit-appearance:none;appearance:none;}
.shop-sidebar button {position:absolute;top:0;right:0;background-color:#171f42;color:#fff;-webkit-appearance:none;appearance:none;border:none;padding:11px;}
.shop-sidebar .widget_text a {font-size:20px;line-height:20px;font-weight:600;}
.woocommerce-wrapper.has-sidebar .content-area {width: 75%;}
.woocommerce-page .products {padding-left:0!important;}

.woocommerce-account .woocommerce-MyAccount-navigation {width:15%;float:left;}
.woocommerce-account .woocommerce-MyAccount-content {margin-left:2%;width:83%;float:left;}

.woocommerce-account .woocommerce-MyAccount-navigation ul {list-style:none;padding:0!important;}
a.add-address {text-decoration:underline;}
.addresses {margin-top:20px;}
.address {flex-basis:calc(33.33% - 10px);padding:10px;border: 1px solid rgba(0,0,0,.1);border-radius: 5px;margin-bottom:20px;}
.address_options {margin-top:10px;}
.address_options a {text-decoration:underline;}

.woocommerce a.button, .woocommerce button.button.alt, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button  {background-color:#171f42;color:#fff;border-radius:0;}
.woocommerce button.button.alt:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover  {    background-color: #dfdcde;
    text-decoration: none;
    background-image: none;
    color: #515151;}

.woocommerce table.my_account_orders .button:not(:first-child) {margin-left:5px;}

.woocommerce-info {border-top-color:#171f42;}
.woocommerce-info::before {color:#171f42;}

.woocommerce form .form-row input[type=text],
.woocommerce form .form-row input[type=password],
.woocommerce form .form-row input[type=email],
.woocommerce form .form-row input[type=tel],
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {padding:10px 10px;border:1px solid #171f42;border-radius:0;}
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {top:0.4em;}
.woocommerce form fieldset + .clear {margin-bottom:10px;}
.woocommerce .edit-account .button {border-radius:0;background-color:#171f42;color:#fff;}

.woocommerce .address-edit-form {margin-bottom:30px;}
.woocommerce .address-edit-form input.button {border-radius:0;background-color:#171f42;color:#fff;}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {width:40%;}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {width:58%;}

.woocommerce-product-gallery__wrapper{text-align: center}
.Addify_Product_Videos-thumbnails a{padding: unset;max-width: unset;}
.feat_image {margin-bottom: 0;}
.Addify_Product_Videos-thumbnails {justify-content: center;}
.html5lightbox[data-type=video] {position: relative;}
.html5lightbox[data-type=video] .fas{
    position: absolute;
    top: 27px;
    left: 27px;
    font-size: 50px;
    opacity: .8;
    color: white
}
.html5lightbox[data-type=video]:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.3);
}

div.product-addon-totals .wc-pao-subtotal-line{display: none}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {width:calc(25% - 10px);}
.woocommerce div.product div.images .woocommerce-product-gallery__image {vertical-align:bottom;margin:5px;}
.entry-summary .product_meta {display:none;}

.wc-pao-addon {
    padding: 10px 15px;
    background: #f6f6f6;
    margin-bottom: 15px;
}
.wc-pao-addon-description p {
    font-size: 14px;
    line-height: 14px;
}
label.wc-pao-addon-name {
    font-weight: bold;
}
.woocommerce form .form-row {
    padding: 0;
}

.related.products h2{margin-bottom: 10px;}

.single-product .ui-datepicker{width: auto;}

.single-product .woocommerce-variation-price{padding-bottom: 10px;}

.single-product label[for=wc_gc_giftcard_delivery]{display: inline-block;}
.single-product label[for=wc_gc_giftcard_delivery]:before {
    content: "Email";
    display: inline-block;
    padding-right: 5px;
}

.single-product .summary.entry-summary input[type=text],
.single-product .summary.entry-summary textarea,
.single-product .summary.entry-summary select{
    width: 100%;
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: -internal-light-dark(black, white);
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    appearance: textfield;
    background-color: -internal-light-dark(rgb(255, 255, 255), rgb(59, 59, 59));
    -webkit-rtl-ordering: logical;
    cursor: text;
    margin: 0em;
    font: 400 13.3333px Arial;
    padding: 1px 2px;
    border-width: 2px;
    border-style: inset;
    border-color: -internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
    border-image: initial;
    padding: 10px 10px;
    border: 1px solid #171f42;
    border-radius: 0;
    margin-right: 10px;
}

#product-addons-total{display: none}
.wc-pao-addon-checkbox-required-error {
    color: #e2401c;
    background: #ffe7e7;
    border-radius: 10px;
    padding: 10px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{margin-bottom: 0}
.woocommerce div.product .woocommerce-tabs .panel {
    padding: 20px;
    border: 1px solid #d3ced2;
    margin-top: -1px;
}

.pswp__bg {background-color:rgba(0,0,0,0.85);}
.pswp__button--arrow--left {left:calc(50% - 300px);}
.pswp__button--arrow--right {right:calc(50% - 300px);}
.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar{background: rgba(23,31,66,0.5);}
.pswp__caption__center{text-align: center; font-size: 20px; color: white;}
.woocommerce img.pswp__img, .woocommerce-page img.pswp__img {max-width: none;padding: 30px;background: white;}
.pswp__top-bar {display:none;}

/* general woocommerce */
.woocommerce-page #content{padding-top: 172px;}
.woocommerce-checkout .woocommerce-breadcrumb,
.woocommerce-cart .woocommerce-breadcrumb{
	display: none;
}

.cart-collaterals{display: flex}
.collaterals-right, .collaterals-left{width: 50%}
.collaterals-right{text-align: right}

.woocommerce-checkout .collaterals-right, .order-review-collaterals .collaterals-right{width: 100%}

.woocommerce-checkout .add_gift_card_form{display: none!important}

/* woocommerce thank you page */
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
    font-size: 40px;
    line-height: 60px;
    /* text-align: center; */
    margin-bottom: 20px;
}
.woocommerce-checkout .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{padding-left: 0px!important}

/* woocommerce checkout */

.woocommerce-checkout .checkout_coupon:not(.woocommerce-form-coupon),
.woocommerce-order-pay .shop_table{display: none!important}

.woocommerce-checkout.container-1200 .container{width: 100%; padding-left: 50px; padding-right: 50px; max-width: 100%}

.woocommerce-loop-product__title {font-size: 18px!important;line-height: 23px!important;}
.post-246 .woocommerce-loop-product__title,
.post-253 .woocommerce-loop-product__title,
.post-250 .woocommerce-loop-product__title,
.post-252 .woocommerce-loop-product__title {font-size: 14px!important;line-height: 19px!important;}
.woocommerce span.onsale {background-color: #fff;color: #171f42;border: 2px solid #171f42;line-height: 46px;height:60px;width:60px;padding:5px;}

.woocommerce div.product p.price,
.woocommerce div.product span.price {color:#171f42;margin-bottom:10px;}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {padding:15px 10px 15px 2.5em!important;font-size:17px;line-height:25px;}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {left:1em;}

.woocommerce ul.products li.product a img {
    max-height: 127.66px;
    object-fit: cover;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 1.8% 0.992em 0;
    width: 23.2%;
}

.woocommerce div.product form.cart {
    margin-top: 1em;
}

/* cart table */
.cart-table {width:100%;border:1px solid #ddd;border-collapse:collapse;border-spacing:0;margin-bottom:30px;}
#clear-cart {float:right;}
.cart-table > thead {background-color:#171f42;}
.cart-table > thead > tr {}
.cart-table > thead th {color:#fff;text-align:left;padding:5px 10px;}
.cart-table > tbody {}
.cart-table > tbody > tr {border-bottom:1px solid #ddd;}
.cart-table > tbody > tr > td {padding:10px;}
.cart-table > tbody > tr:last-child td {border-bottom:none;}
.cart-table .cart-item-info {display:flex;align-items:center;}
.cart-table .cart-item-info .cart-item-thumbnail {max-width:130px;margin-right:10px;}
.order-summary-table {width:100%;border:1px solid #ddd;border-collapse:separate;border-spacing:0;margin-bottom:50px;}
.order-summary-table thead {background-color:#171f42;}
.order-summary-table thead th {color:#fff;text-align:left;padding:5px 10px;}
.order-summary-table tbody td {padding:10px;border-bottom:1px solid #ddd;}

/* cart pop ups */
.cart-trigger {cursor:pointer;text-decoration:underline;}
.cart-pop {display:none;max-width:600px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;text-align:center;box-shadow:0 0 1px 1px #dadada;z-index:1000;}
.cart-pop-title {background-color:#171f42;color:#fff;padding:10px;}
.cart-pop-inner {padding:10px;}
.cart-pop .alert {color:#a94442;display:block;margin-bottom:10px;line-height:1.2;}
.cart-pop-btns {margin-top:10px;}
.cart-pop-save,
.cart-pop-cancel {display:inline-block;background-color:#171f42;padding:5px 10px;color:#fff;cursor:pointer;}
.cart-trigger-disabled {pointer-events:none;opacity:0.5;}

.cart-trigger.ship-date-trigger{font-size:15px;line-height: 25px;}
.cart-pop-inner.ship-date-pop-inner > span.sub{padding-bottom: 13px; display:block; font-size: 12px; line-height: 14px;font-weight: bold}
.cart-pop-inner.ship-date-pop-inner .alert{font-size: 13px; padding-bottom: 10px;color:black}
.cart-pop-inner.ship-date-pop-inner .ground-timeframes a{color: #3c71a8 !important;text-decoration: underline;}
.cart-pop-inner.ship-date-pop-inner .pop-title{color:#a94442;}
.cart-pop-inner.ship-date-pop-inner .pop-title strong{text-decoration: underline}

/* gift message and pop up */
.gift-msg-preview {display:block;margin-bottom:5px;line-height: 1.2;font-size: 15px;}

.gift-msg-pop-inner {padding:25px 50px;border:1px solid;}
.gift-msg-pop-inner textarea {display:block;width:100%;}

/* ship to and pop up */
.ship-to-preview {display:block;margin-bottom:5px;line-height: 1.2;font-size: 15px;}

.ship-to-pop-inner {padding:25px 50px;border:1px solid;}
.ship-to-pop-inner textarea {display:block;}
.ship-to-change {display:block;margin:5px auto 10px;border:1px solid #171f42;border-radius:2px;}
.ship-to-form {display:inline-block;text-align:left;}
.ship-to-line:not(:last-child) label {width:150px;display:inline-block;}
.ship-to-line select {width:185px;padding:1px 3px;}
.ship-to-value {border:1px solid #171f42;padding:2px 7px;border-radius:2px;color:#171f42;}

.ship-date-preview {line-height: 1.2;font-size: 15px;}

.ship-date-split {display:flex;align-items:flex-start;margin:15px 0;}
.ship-date-split > div {flex-basis:50%;}
.date-info {text-align:left;padding-left:10px;}
.date-info p {margin-bottom:10px;font-size:16px;line-height:22px;}
.ship-date-split .ui-datepicker th {padding:2px 0 0 0;}

.cart-errors {margin-top:15px;}
.cart-errors ul {list-style:none;padding:0!important;}
.cart-errors ul li {border:1px solid #ddd;padding:5px 10px;margin-bottom:5px;border-left:3px solid red;}

.coupon-holder label {display:none;}
.coupon-holder input, .gift_card input {padding:10px 10px;border:1px solid #171f42;border-radius:0;margin-right:10px;}
.gift_card {margin-top: 20px;}
.coupon-holder a.button, .gift_card a.button {padding:0.47em 1em;vertical-align:middle;}

/*
#popup-thing {position:fixed;z-index:1000000;bottom:0;left:0;right:0;background-color:#171f42;text-align:center;padding:50px;display:flex;align-items:center;justify-content:space-evenly;}
#popup-thing .close-popup {position:absolute;top:30px;right:30px;height:25px;width:25px;cursor:pointer;}
#popup-thing .close-popup:before,#popup-thing .close-popup:after {content:'';display:block;position:absolute;background-color:#fff;height:2px;width:25px;}
#popup-thing .close-popup:before {transform:translateY(11px) rotate(45deg);}
#popup-thing .close-popup:after {transform:translateY(11px) rotate(-45deg);}
.popup-divider {position:absolute;height:calc(100% - 100px);width:1px;background-color:#fff;}
#popup-thing .popup-column {width:45%;}
.popup-column-inner {padding:30px;}
#popup-thing h2 {font-weight:600;margin-bottom:10px;}
.popup-left h2 {color:#e8e0bc;}
#popup-thing p {color:#fff;}
.jawn_button.button_style_popup {font-weight:600;font-size:15px;background-color:#e8e0bc;border-color:#e8e0bc;}
.jawn_button.button_style_popup.pass_reset_button {margin:15px 0;background-color:#fff;border-color:#fff;color:#171f42;}
.help p {font-size:13px;line-height:20px;}
.help p a {color:#fff;}
.popup-right h2 {color:#fff;}
.popup-btns {margin-bottom:10px;}
.popup-btns .jawn_button {margin:0 5px;}
.popup-btns .jawn_button:first-child {font-size:18px;line-height:45px;margin-bottom:10px;}
*/

#popup-thing {position:fixed;z-index:1000000;bottom:0;left:0;right:0;background-color:#171f42;text-align:center;padding:0px;display:flex;align-items:center;justify-content:space-evenly;background-image: url(/wp-content/uploads/2020/11/watermark-crooked.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: calc(18% - 42px) center;}
#popup-thing .close-popup {position:absolute;top:30px;right:30px;height:25px;width:25px;cursor:pointer;}
#popup-thing .close-popup:before,#popup-thing .close-popup:after {content:'';display:block;position:absolute;background-color:#fff;height:2px;width:25px;}
#popup-thing .close-popup:before {transform:translateY(11px) rotate(45deg);}
#popup-thing .close-popup:after {transform:translateY(11px) rotate(-45deg);}
.popup-column {width:50%;height: 100%}
.popup-column-inner {padding:15px!important;}
.popup-column-inner h2 {font-weight:600;margin-bottom:0px;color:#fff; font-size: 30px}
.popup-column-inner h4 {color: white; margin-bottom: 10px;}
.popup-column-inner h5 {font-size: 14px;line-height: 19px;}
.popup-column-inner small {font-size: 10px;line-height: 15px;}
.popup-column-inner p,
.popup-column-inner a{color: white; text-decoration: underline;}
.popup-column-inner p a, .popup-column-inner h3, .popup-column-inner h1, .popup-column-inner h5, .popup-column-inner h6 {color:#fff;}
.popup-column-inner .jawn_button.button_style_popup {font-weight:600;font-size:15px;background-color:#e8e0bc;border-color:#e8e0bc;}
.popup-column-inner .popup-btns {margin-top:10px;margin-bottom:10px;}
.popup-column-inner .popup-btns .jawn_button {margin:0 5px 5px;}
#popup-thing div.ctct-form-embed div.ctct-form-defaults{padding: 15px;}
#popup-thing div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header{font-size: 21px;font-family: Georgia, serif;margin: 0;line-height: 25px;}
#popup-thing div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text{margin: 0 0 10px 0;font-size: 14px;}
#popup-thing div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {height: 34px;padding: 7px 12px;}
#popup-thing div.ctct-form-embed form.ctct-form-custom button.ctct-form-button{font-size: 16px;padding: 8px;}
#popup-thing div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {margin: 0 0 15px 0;}
.ctct-form-footer{display: none}
div:not(.ctct-form-embed) .popup-column-inner h2, div:not(.ctct-form-embed) .popup-column-inner h3, div:not(.ctct-form-embed) .popup-column-inner h1, div:not(.ctct-form-embed) .popup-column-inner h5, div:not(.ctct-form-embed) .popup-column-inner h6 {margin-bottom: 5px;}
.ctct-inline-form{max-width: 700px;margin: 0 auto;}
/*.popup-btns .jawn_button:first-child {font-size:18px;line-height:45px;margin-bottom:10px;}*/

.how-we-make {margin-bottom:10px;}
.how-we-make i {font-size:15px;margin-right:5px;margin-top:5px;}

.ui-datepicker-next span,.ui-datepicker-prev span {
    background-image: url(/wp-content/themes/V1-child/assets/jquery-ui/images/ui-icons_555555_256x240.png) !important;
}

/* checkout */
.woocommerce-checkout form > .grid-x{display: flex;}

.woocommerce-checkout #customer_details {
    -webkit-flex-direction: column;
    flex-direction: column;
}
/*.woocommerce-checkout #billing_email_field{display: none}*/

.woocommerce-checkout .accordion{
    border: 2px solid #ebebeb;
    margin-bottom: 10px;
    font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
}

.woocommerce-checkout .accordion .tab-title, .woocommerce-checkout .accordion .tab-content{
    padding: 20px 35px;
    color: #031e41;
    font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
}
.woocommerce-checkout .accordion .tab-content{
    padding-bottom: 40px;
}
.woocommerce-checkout .accordion .tab-content p{
    margin-bottom: 10px;
    font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
}

.woocommerce-checkout .accordion .tab-title{
    background-color: #ebebeb;
    font-size: 25px;
    line-height: 25px;
    font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
}
.woocommerce-checkout .accordion .tab-content a{
    color: #031e41;
    border-bottom: 1px solid #031e41;
    text-align: center;
}

#back-to-cart{text-align: right}
#back-to-cart .button{font-size: 12px;}

.woocommerce-checkout .accordion .tab-content a.button.sv-wc-payment-gateway-payment-form-manage-payment-methods{color: white;}

.woocommerce-checkout .accordion .tab-content a img{height: 100%;}

.woocommerce-checkout .accordion .tab-content .input-btn-wrapper{
    display: flex;
}
.woocommerce-checkout .accordion .tab-content .login-tab-btn {
    border-bottom: none;
    padding: 19px 45px;
    background-color: #031e41;
    color: white;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    letter-spacing: 3px;
    display:inline-block;
}
.woocommerce-checkout .accordion .tab-content input{
    box-shadow: none;
    border: 1px solid #031e41;
    height: auto;
    margin-bottom: 0;
}
.woocommerce-checkout .accordion .tab-content select, .woocommerce-checkout .select2-container--default .select2-selection--single{border: 1px solid #031e41;}
.woocommerce-checkout .tab-content .error, .woocommerce-checkout .tab-content #shipping-billing-error{color: red;font-weight: bold;font-size: 16px;}

.woocommerce-checkout #customer_details{margin-top: 0;}
.woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout #order_comments_field{display: none;}
/*.woocommerce-checkout #billing-shipping-tab .form-row, .woocommerce-checkout .payment_method_authorize_net_aim .form-row{width: 47%;float: left;margin-right: 22px;min-height: 75px;}*/
.woocommerce-checkout #billing-shipping-tab .form-row, .woocommerce-checkout .payment_method_authorize_net_aim .form-row{width: 48%;margin:0 1% 10px;}
.woocommerce-checkout #billing-shipping-tab #customer_newsletter_opt_in_field.form-row{width: 100%;}

.woocommerce-checkout .select2-container--default .select2-selection--single{border-radius: 0;height: 37px;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{padding-top: 5px;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{top: 1px;width: 41px;height: 35px;border-left: 1px solid #031e41;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #031e41 transparent transparent transparent;}

.woocommerce-checkout #billing_address_2, .woocommerce-checkout #shipping_address_2{margin-top: 24px;}

.woocommerce-checkout .woocommerce-billing-fields label{font-size: 12px;font-weight: bold;letter-spacing: 2px;}

.woocommerce-checkout abbr, .woocommerce-checkout abbr[title]{border-bottom: none;color:#ff0000;}

.woocommerce-checkout .custom-shipping-table, .woocommerce-checkout .custom-shipping-table tbody{border: none;}
.woocommerce-checkout #shipping_method li label, .woocommerce-checkout .wc_payment_method.payment_method_authorize_net_aim label{
    color: #031e41;
    font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
}
.woocommerce-checkout #shipping_method li{margin-bottom: 0}
.woocommerce-checkout #shipping_method li label{font-size: 16px; margin-left: 12px; font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;}
.woocommerce-checkout tr.shipping td{padding: 0 0 0 40px;}
.woocommerce-checkout #shipping_method, .woocommerce-checkout .custom-shipping-table{margin-bottom: 0;}

.woocommerce-checkout .wc_payment_method.payment_method_authorize_net_aim{list-style: none}

.woocommerce-checkout .accordion.closed .tab-content{display: none}
.woocommerce-checkout .accordion.closed:not(.finished) .tab-title{color: #84878c;}

.woocommerce-checkout .bottom-action-buttons{text-align: center;}
.woocommerce-checkout #shipping-method-tab .bottom-action-buttons{margin-top: 15px}
.woocommerce-checkout #billing-shipping-tab .bottom-action-buttons{padding-right: 22px; clear: both}
.woocommerce-checkout .bottom-action-buttons a.next-section, .woocommerce-checkout button#place_order{border: 2px solid #031e41;padding: 10px 10px;color: #fff;text-transform: uppercase;font-weight: bold;font-size: 14px;line-height: 14px;letter-spacing: 1px;background-color: #031e41;display: block;}
.woocommerce-checkout button#place_order{margin: 10px 0 0;width: 100%;}
.woocommerce-checkout .bottom-action-buttons a.next-section:hover{border: 2px solid #031e41;color: #031e41;background-color: #fff;}
.woocommerce-checkout a.prev-section {font-size: 14px;}

/*.bottom-action-buttons {
    display: flex;
    justify-content: flex-end;
}*/
.woocommerce-checkout .accordion .tab-content .bottom-action-buttons a.prev-section{border-bottom: none}

.woocommerce-checkout ul.wc_payment_methods{list-style: none; margin: 0;}
.woocommerce-checkout ul.wc_payment_methods li label{ color:#031e41; }

.woocommerce-checkout .cart-discount td{text-align: left}
.woocommerce-checkout .woocommerce-remove-coupon, .woocommerce-checkout .woocommerce-remove-coupon:hover{font-size: 14px; color: #031e41;}
.woocommerce-checkout .woocommerce-remove-coupon:hover{border-bottom-color: #031e41; }

.woocommerce-checkout-review-order-table{font-family: Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;}

.woocommerce-checkout-review-order-table td.product-image{padding-left: 30px; text-align: center;}
.woocommerce-checkout-review-order-table td.product-image img{max-width: 140px}

.woocommerce-checkout-review-order-table td.product-total{padding-right: 30px; text-align: right;}

.woocommerce-checkout-review-order-table td.product-name{font-size: 17px;}
.woocommerce-checkout-review-order-table td.product-name dl{font-size: 15px;margin:0;}
.woocommerce-checkout-review-order-table td.product-name dl dt{margin-bottom: 0}
.woocommerce-checkout-review-order-table td.product-name dl dd p{margin-bottom: 5px}
.woocommerce-checkout-review-order-table td.product-name dl * {line-height: 1;}
.woocommerce-checkout-review-order-table td.product-name dl dd:not(:last-child) {margin-bottom: 10px !important;}

.woocommerce-checkout-review-order-table .cart_item td{padding-top: 20px; padding-right: 20px;padding-bottom: 20px;}

.woocommerce-checkout .order-sum{background: none; border-bottom: none;}
.woocommerce-checkout .order-sum th{padding: 20px 30px 0;}
.woocommerce-checkout .order-sum h3{font-size: 25px;}

.woocommerce-checkout .order-details{ border-top: none; border-bottom: none }

.woocommerce-checkout .grid-x .right-col.large-7, .woocommerce-checkout .grid-x .left-col.large-7{width: 50%;}
.woocommerce-checkout .grid-x .left-col.large-7{margin-right: 15px;}
.woocommerce-checkout .grid-x .right-col.large-7{margin-left: 15px;}

.woocommerce-billing-fields__field-wrapper{display: flex; flex-wrap: wrap}
#billing_country_field{display: none!important;}

.woocommerce-checkout-review-order-table tfoot{background: white; border-top: none}
.woocommerce-checkout-review-order-table tfoot tr td{text-align: right; font-size: 19px;font-weight: 400}
.woocommerce-checkout-review-order-table tfoot tr th{font-size: 19px;font-weight: 400}
.woocommerce-checkout-review-order-table tfoot .order-total th{font-size: 24px;font-weight: 400; }
.woocommerce-checkout-review-order-table tfoot .order-total td, .woocommerce-checkout  .woocommerce-checkout-review-order-table tfoot .order-total th{padding-bottom: 30px}
.woocommerce-checkout .order-total td span{font-size: 35px; font-weight: 400;}
.woocommerce-checkout-review-order-table tfoot tr th{padding-left: 30px;}
.woocommerce-Price-amount.amount{padding-right: 20px;}
tfoot .woocommerce-Price-amount.amount {padding-right: 10px;}
tfoot .shipped_via {line-height: 1.2;float: right;}

.woocommerce-checkout #fake-coupon{padding: 30px 0;}
.woocommerce-checkout .fake-coupon-cell td{padding: 0 30px;}
.woocommerce-checkout #fake_coupon_code{width: 60%;margin-right: 30px;display: inline-block;border: none;box-shadow: none;border-bottom: 2px solid #c8cdd3;}
.woocommerce-checkout #apply-fake-coupon{width: 35%;display: inline-block;background-color: #c8cdd3;padding: 6px 10px;text-align: center;color: white;text-transform: uppercase;font-size: 12px;font-weight: 700;letter-spacing: 2px;}
.woocommerce-checkout .woocommerce-remove-coupon, .woocommerce-checkout .woocommerce-remove-coupon:hover{display: block;padding-right: 30px;font-size: 12px;}
.woocommerce-checkout .woocommerce-remove-coupon:hover{text-decoration: none;border-bottom: none;}
.woocommerce-checkout tr.shipping td{text-align: left;}

.tax-product_cat.term-cookbook .woocommerce-products-header{display: none !important;}

/*.woocommerce-product-gallery__image {pointer-events: none;} */
.single-product div.product .flex-control-nav{max-width: 610px}
.single-product div.product .flex-control-nav li {margin-top: 10px;-ms-flex-preferred-size: 33.31%;flex-basis: 33.31%;padding-right: 10px;}
.single-product div.product .flex-control-nav{-webkit-justify-content: initial;-ms-flex-pack: initial;justify-content: initial;}

#gift-packaging-label{display: inline-block;cursor: pointer;border: none;}
#gift-packaging-label span{display: none; font-weight: bold;}

.woocommerce-checkout .woocommerce-table.woocommerce-table--order-details.shop_table.order_details,
.woocommerce-checkout .woocommerce-order-details__title,
.woocommerce-view-order .woocommerce-table.woocommerce-table--order-details.shop_table.order_details,
.woocommerce-view-order .woocommerce-order-details__title,
.woocommerce-MyAccount-content h2:not(.woocommerce-column__title),
.woocommerce-MyAccount-content .shop_table.order_details
{display: none!important}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {border:1px solid #ddd;text-align:center;}
.woocommerce ul.products li.product .button {display:block;background-color:#171f42;color:#fff;border-radius:0;margin-top:0;border:2px solid #171f42;}
.woocommerce ul.products li.product:hover .button {color:#171f42;background-color:transparent;}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {padding:0;line-height:1;margin-bottom:5px;font-size:25px;}
.woocommerce ul.products li.product .price {margin:0;color:#171f42;}
.woocommerce ul.products li.product a img {margin-bottom:0;}
.woocommerce-Price-amount.amount {padding-right:0;}
.product-inner-wrapper {padding:20px 15px;}

.woocommerce div.product .product_title {text-transform:none;font-size:40px;line-height:45px;}
.woocommerce .quantity .qty {height: 43px;width: 48px;font-size: 20px;}

.cart-table .variation {margin:0;font-size:14px;}

.gc_line{line-height: 22px;
    margin: 5px 0;}
.gc_sub_line{font-size: 14px;}    

.mobile-cart {position:absolute;top:0;right:85px;height:134px;z-index:101;}
.mobile-cart img {height:100%;width:auto;}

.html5lightbox[data-type=video] .fas {top:50%;left:50%;transform:translate(-50%,-50%);font-size:30px;}

.mobile-label {margin-bottom:5px;}

.woocommerce-product-gallery__wrapper {text-align:left;}

.sgpb-popup-dialog-main-div-wrapper{text-align: center}
.sgpb-popup-dialog-main-div-wrapper h1, .sgpb-popup-dialog-main-div-wrapper h2,.sgpb-popup-dialog-main-div-wrapper h3, .sgpb-popup-dialog-main-div-wrapper h4,.sgpb-popup-dialog-main-div-wrapper h5,.sgpb-popup-dialog-main-div-wrapper h6,.sgpb-popup-dialog-main-div-wrapper em,.sgpb-popup-dialog-main-div-wrapper a, .sgpb-popup-dialog-main-div-wrapper strong, .sgpb-popup-dialog-main-div-wrapper p {
	color: white;
}
.sgpb-popup-dialog-main-div-wrapper h1{
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	text-transform: none;
	margin-bottom: 6px;
}
.sgpb-popup-dialog-main-div-wrapper h2{
	font-size: 19px;
	line-height: 19px;
	margin-bottom: 30px;
	font-family: 'Open Sans';
}
.sgpb-popup-dialog-main-div-wrapper a{
	font-family: 'Open Sans';
	font-size: 15px;
	line-height: 19px;
    display: block;
}

.popup-btns{display: flex;margin: 15px 0;justify-content:center}
.popup-btns button{margin: 0 5px; cursor: pointer}

.woocommerce-account.woocommerce-page.woocommerce-giftcards .woocommerce-MyAccount-content form{display: none!important}

.container-1200 #footer .container{width: 100%; max-width: 100%;}
.footer-top-inner > div {margin:0px;}

@media only screen and (max-width:1500px) and (min-width:1024px) {
	.order-summary-table tbody td {font-size:13px;padding:5px!important;}
	.order-summary-table thead th {font-size:16px;padding:7px!important;}
}

@media only screen and (max-width:1023px) {
	#popup-thing .popup-column {width:100%;}
	#mobile-header .menu li a {line-height:1.4;}
	
	.woocommerce-page #content {padding-top:100px;}
	.woocommerce .quantity .qty {margin-left:1px;}
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {width:100%;}
	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary {width:100%;}

    .woocommerce-checkout .accordion .tab-content .input-btn-wrapper {display:block;}
    .woocommerce-checkout .accordion .tab-content input {height:50px;width:100%;}

    .woocommerce-checkout.container-1200 .container {padding-left:15px;padding-right:15px;}
    .woocommerce-checkout form > .grid-x {display:block;}
    .woocommerce-checkout .grid-x .small-14 {width:100%!important;margin:0!important;}
    .woocommerce-checkout #billing-shipping-tab .form-row,
    .woocommerce-checkout .payment_method_authorize_net_aim .form-row {width:100%;}
    .woocommerce-checkout #billing_address_2,
    .woocommerce-checkout #shipping_address_2 {margin-top:0;}
    .woocommerce form .form-row label.checkbox,
    .woocommerce-page form .form-row label.checkbox {display:inline-block;line-height:1.4;}

    #payment-method-tab .tab-content,
    #payment-method-tab .tab-content .wc_payment_methods {padding:10px!important;}

    .header-standard .logo-holder,
	.header-divided .logo-holder,
	.header-logo_top .logo-holder,
	.header-hamburger .logo-holder {height:60px;}
	.logo-holder img {padding:5px 0;}
	.mobile-cart {height:82px;}

	.cart-pop {max-height:75vh;width:95%;overflow:scroll;}
    .cart-pop-inner {padding:20px;}
    .cart-pop-inner {padding:20px;}
    /*.gift-msg-pop-inner textarea {margin-top:1px;}*/
    .ship-to-value {width:100%!important;}
	
	.snp-builder button:hover{transition: none !important; opacity: 1 !important}
	.snp-builder .snp-bld-step-cont .bld-step-1-el-4 .bld-el:hover{
		transition: none !important; opacity: 1 !important
}
}
@media only screen and (min-width:768px) {
    .mobile-label {display:none;}
}
@media only screen and (max-width:767px) {
	.sgpb-popup-dialog-main-div-wrapper h1{font-size: 26px;line-height: 30px;}
	.sgpb-popup-dialog-main-div-wrapper h2{font-size: 15px;line-height: 18px;}
	.popup-btns{flex-direction: column}
	.popup-btns button {
    	cursor: pointer;
    	margin: 5px 0;
    	width: 100%!important;
	}
	
    #popup-thing{flex-direction: column; background-image: none}
    .popup-column-inner{padding: 0px !important;}
    .popup-column-inner h2 {font-size: 20px;}
    #gdpr_text{display: none!important}
    #popup-thing .close-popup {top: 11px;right: 5px;}
    
    .cart-collaterals{flex-direction: column-reverse;}
    .collaterals-right, .collaterals-left{width: 100%}
    .collaterals-right{margin-bottom: 20px; text-align: center;}

	#sb_instagram #sbi_images .sbi_item {display:inline-block;width:50%!important;}
	#sb_instagram #sbi_images .sbi_item:nth-child(n+5) {display:none;}

	.footer-mid {display:block;}
	#footer {background-size:initial;}
	
	#popup-thing .popup-column {width:100%;}
	.popup-btns .jawn_button {font-size:14px;}
	
    .woocommerce-wrapper {padding:10px 0;}

    .cart-errors ul li {font-size:16px;line-height:24px;}

    .ship-date-split {display:block;}
    .date-info {padding-top:10px;padding-left:0;}

    .cart-table .cart-item-info .cart-item-thumbnail {max-width:90px;}

    #total_products_price:before {content:"Subtotal Price:";}
    #quantity_count:before {content:"Total Quantity:";}
    #total_shipping_cost:before {content:"Total Shipping:";}
    #coupon_total:before {content:"Coupon Total:";}
    #total_price:before {content:"Total:";}

	.woocommerce-wrapper.has-sidebar {flex-wrap:wrap;margin-top:50px;}
	.woocommerce-wrapper.has-sidebar .sidebar {width:100%;}
	.woocommerce-wrapper.has-sidebar .content-area {width:100%;}
	.woocommerce .woocommerce-ordering,
	.woocommerce-page .woocommerce-ordering {float:none;}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs {padding-left:0!important;text-align:center;}
	.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:after {content:none!important;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {border-radius:3px;border:1px solid #d3ced2!important;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after {content:none!important;}

    .mobile-table {border-radius:0!important;}
	.mobile-table > thead {display:none;}
    .mobile-table > tbody > tr {display:block;padding:10px;}
    .mobile-table > tbody > tr > td {display:block;padding:2px 0;font-size:15px;line-height:23px;}
    .coupon-holder a.button, .gift_card a.button {
        font-size: 17px;
        padding: 10px;
        width: 53%;
        text-align: center;
    }
    .coupon-holder input, .gift_card input  {width:45%;margin-right:5px;}

	.order-summary-table tbody td {border-bottom:none;}
	.order-summary-table tbody tr {border-bottom:1px solid #ddd;}
	td.order-summary-ship-date:before {content:"Ship Date:";}
	td.order-summary-quantity:before {content:"Quantity:";}
	td.order-summary-shipping:before {content:"Shipping:";}
	td.order-summary-coupon:before {content:"Coupons:";}
	td.order-summary-total:before {content:"Total:";}

    .woocommerce table.shop_table.mobile-table td {border:none;}

    .woocommerce-account .woocommerce-MyAccount-navigation {width:100%;margin:20px 0;}
    .woocommerce-account .woocommerce-MyAccount-navigation li:before {content:'-';}
    .woocommerce-account .woocommerce-MyAccount-content {width:100%;margin-bottom:30px;}

    .woocommerce-wrapper.has-sidebar .sidebar {text-align:center;margin-bottom:20px;}
    .woocommerce-wrapper.has-sidebar .sidebar .product-categories {display:none;padding-left:0!important;}
    .woocommerce-wrapper.has-sidebar .sidebar .widget_text,.woocommerce-wrapper.has-sidebar .sidebar .widget_product_categories {margin-bottom:5px;}
    .woocommerce-wrapper.has-sidebar .sidebar .widget_title:after {content:"\f078";font-family:'Font Awesome 5 Pro';font-size:14px;margin-left:7px;pointer-events:none;}
    .woocommerce-wrapper.has-sidebar .sidebar .widget_title.up:after {content:"\f077";font-family:'Font Awesome 5 Pro';font-size:14px;margin-left:7px;pointer-events:none;}
}