/*
CTC Separate Stylesheet
Updated: 2024-04-05 14:10:36
Theme Name: Quark Progression Child
Theme URI: http://quark.progressionstudios.com/
Template: quark-progression
Author: Progression Studios
Author URI: http://progressionstudios.com/
Description: ThemeForest Single Product Premium Theme
Tags: left-sidebar,custom-menu,editor-style,featured-images,full-width-template,theme-options,translation-ready
Version: 3.3.1712326236
*/

@import url("../quark-progression/style.css");
/* =Theme customization starts here
-------------------------------------------------------
   ================================================== */
html,body {
overflow-x:hidden;
}

.nav:before {
content:""!important;
}

caption,th,td {
font-weight:300;
}

#content-pro .woocommerce input.button,.woocommerce .cart_totals a.checkout-button,.vc_btn3-container button,#content-pro .woocommerce p.return-to-shop a.button,#single-product-container-pro button.button,.page-nav-pro,.reply a.comment-reply-link,.tags-pro,ul.page-numbers,h1,h2,h3,h4,h5,h6,.rev_slider_wrapper,body footer#site-footer a.progression-button,span.price span.amount,.woocommerce ul.products li .shop-container-pro .add-cart-area-pro a,.width-container-pro .widget button.button,.woocommerce span.onsale,.woocommerce-result-count,.selectric,#single-product-container-pro .summary,ul.product_list_widget li .product-title,body.woocommerce .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs,.woocommerce-message,.product-name,#boxed-layout-pro .width-container-pro .widget .widget_shopping_cart_content p.buttons a.button,.wp-caption-text,.comment-navigation a,a.added_to_cart {
font-family:Lato, sans-serif;
}

a.cart-icon-pro span.shopping-cart-header-count {
background:#18bfde none repeat scroll 0 0;
border-radius:2px;
color:#fff;
display:inline-block;
float:right;
font-size:12px;
font-weight:400;
line-height:1;
margin-left:8px;
padding:3px 8px 5px;
position:relative;
top:0;
}

.sti-list img {
float:left;
padding-right:10px;
}

ol.sti-list-one {
counter-reset:item;
margin:0;
padding:0;
}

ol.sti-list-two {
counter-reset:item 5;
margin:0;
padding:0;
}

ol.sti-list-one li,ol.sti-list-two li {
background:rgba(255,255,255,0.2) none repeat scroll 0 0;
border-radius:18px;
display:block;
margin-bottom:10px;
padding:0 10px 0 0;
}

ol.sti-list-one li:before,ol.sti-list-two li:before {
background:#fff none repeat scroll 0 0;
border-radius:18px;
color:#555;
content:counter(item,decimal);
counter-increment:item;
display:inline-block;
float:left;
margin-bottom:10px;
margin-right:10px;
text-align:center;
width:30px;
}

.sti-list-one.sexual-health li,.sti-list-two.sexual-health li {
margin:0 0 30px;
}

.who-needs {
float:left;
padding:0 20px 0 10px;
width:70px;
}

.product-title {
font-family:Poppins!important;
font-weight:300!important;
}

.product-title strong {
font-weight:500;
letter-spacing:1px;
}

.product-title-sub h4 {
background:rgba(255,255,255,0.2) none repeat scroll 0 0;
border-radius:4px 18px 18px 4px;
color:#fff;
display:block;
font-weight:500;
letter-spacing:1px;
padding:5px 15px;
text-align:left;
}

.mpc-button {
cursor:pointer;
}

.product-button-right-margin {
margin-right:20px;
}

#copyright-pro .social.fa {
color:#ccc;
cursor:pointer;
font-size:22px!important;
margin-top:20px;
padding:0 10px;
}

#copyright-pro .social.fa:hover {
color:#41B3B3;
}

footer#site-footer #copyright-pro {
overflow:auto;
text-align:left;
}

.footer-copyright {
float:left;
}

.footer-social {
float:right;
}

.product-showcase {
margin-top:-80px;
}

.sidebar ul li {
list-style:none;
}

.sidebar ul li a {
display:block;
padding:10px 30px;
}

.sidebar ul li a:hover {
background:#1aaaab none repeat scroll 0 0;
color:#fff;
display:block;
padding:10px 30px;
}

.sidebar ul li.current_page_item a {
background:#1aaaab none repeat scroll 0 0;
color:#fff;
}

.sidebar-title {
font-weight:700;
}

.sidebar .wpb_widgetised_column.wpb_content_element {
margin-bottom:0;
}

.checkout-button.button {
background:#00aa5b none repeat scroll 0 0!important;
border-color:#00aa5b!important;
border-radius:3px;
color:#fff;
}


#place_order.button {
background:#FFE12E!important;
border-color:#FFE12E!important;
border-radius:5px!important;
color:#fff;
}

#place_order.button:hover {
background:#FFE12E!important;
border-color:#FFE12E!important;
color:#fff;
}

.wizard > .steps .done a,.wizard > .steps .done a:hover,.wizard > .steps .done a:active {
background:#1AAAAB;
}

#coupon_code {
background:#f8f8f8 none repeat scroll 0 0!important;
color:#7d7d7d;
font-size:11px;
height:34px;
text-align:center;
text-transform:uppercase;
width:109px;
}

#coupon_code:focus {
color:#555;
}

.cart_totals.calculated_shipping > h2 {
color:#555;
display:none;
font-size:20px;
font-weight:600;
}

body .woocommerce .shop_table .remove {
background:#DA2128;
color:#fff!important;
font-size:13px;
line-height:11px;
margin:0 auto;
padding:6px;
}

.actions ul li a {
border:1px solid #00a051!important;
border-radius:3px;
font-size:12px!important;
font-weight:600!important;
letter-spacing:1px!important;
line-height:1!important;
padding:15px!important;
text-transform:uppercase;
}

.wizard > .actions > ul > li {
margin:0 0 0 .5em;
}

#add_payment_method #payment div.payment_box,.woocommerce-checkout #payment div.payment_box {
background-color:#f1f1f1;
}

#add_payment_method #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before {
border-color:transparent transparent #f1f1f1;
}

.product.woocommerce.add_to_cart_inline {
border:medium none!important;
margin:0!important;
padding:0!important;
}

a.buy-button {
background:#FFE12E none repeat scroll 0 0;
border-radius:3px;
color:#fff;
float:left;
font-size:.9em;
font-weight:400;
margin:10px 15px 15px 0;
padding:15px;
text-transform:uppercase;
}

a.buy-button:hover {
background:#F2D421;
border-radius:3px;
color:#fff;
font-size:.9em;
font-weight:400;
margin:10px 15px 15px 0;
padding:15px;
text-transform:uppercase;
}

.buy-button i.fa.fa-shopping-bag {
color:#fff;
font-size:.9em;
padding-right:5px;
}

.woocommerce h2,.woocommerce h3 {
color:#555;
font-size:20px;
font-weight:600;
}

#content-pro .woocommerce table.shop_table input.button {
background:#666 none repeat scroll 0 0!important;
border-color:#666;
border-radius:3px;
color:#fff!important;
margin:0;
padding:10px 15px;
}

.woocommerce .quantity .qty {
font-size:.8em!important;
}

.about_paypal {
margin:0 10px;
}

.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th {
border-top:0 solid rgba(0,0,0,0.1);
font-weight:700;
}

.woocommerce table.shop_table {
border:1px solid rgba(0,0,0,0.1);
border-bottom:none;
border-collapse:separate;
border-radius:0;
border-right:none;
margin:0 -1px 24px 0;
text-align:left;
width:100%;
}

.woocommerce table.shop_table td {
border-top:0 solid rgba(0,0,0,0.1);
padding:6px 12px;
vertical-align:middle;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
    border-right: 1px solid rgba(0,0,0,0.1);
}

.cart_totals.calculated_shipping table {
border-right:1px solid #eaeaea;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th {
border-top:0 solid #ebe9eb;
}

.steps ul li a {
font-size:16px;
font-weight:400!important;
}

.woocommerce input:focus,.woocommerce textarea:focus,.post-password-form input:focus,.search-form input.search-field:focus,#sidebar .search-form input.search-field:focus {
border-color:#1AAAAB;
}

.wizard > .content {
margin:.5em 0!important;
}

.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select {
border:1px solid #bbb3b9;
}

.cart_totals.calculated_shipping.currency {
border:medium none;
float:right!important;
margin-bottom:0!important;
}

.cart_totals.calculated_shipping.currency td {
border:medium none!important;
margin:0!important;
padding:0 0 0 15px !important;
}

td.actions .button {
font-size:10px!important;
}

.mobile-menu-icon-pro {
font-size:20px;
height:40px;
line-height:40px;
width:40px;
}

.product-title.banner {
margin-top:160px;
}

.paypal_box_button {
margin-top:15px!important;
}



#field_2_8 {
border:medium none;
margin:0;
}

.gf-terms {
background-color:#fff;
border:1px solid #CCC;
height:200px;
margin:20px 0;
overflow:auto;
padding:10px;
width:100%;
}

.gf-terms > h1 {
font-size:1.4em;
}

.gf-terms > h4 {
font-size:1em;
font-weight:500;
}

.gf-terms > p {
font-size:.9em;
}

.gform_wrapper div.validation_error {
border-bottom:2px solid #da2128!important;
border-top:2px solid #da2128!important;
clear:both;
color:#da2128!important;
font-size:1.2em;
font-weight:400!important;
margin-bottom:1.6em;
padding:1em 0;
text-align:center;
width:100%;
}

.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background:none!important;
border-bottom:medium none!important;
border-top:medium none!important;
margin-bottom:0!important;
}

.gform_wrapper li.gfield_error input[type="email"],.gform_wrapper li.gfield_error input[type="number"],.gform_wrapper li.gfield_error input[type="password"],.gform_wrapper li.gfield_error input[type="tel"],.gform_wrapper li.gfield_error input[type="text"],.gform_wrapper li.gfield_error input[type="url"],.gform_wrapper li.gfield_error textarea {
border:1px solid #da2128!important;
}

.gform_button.button {
-webkit-transition-duration:200ms;
-webkit-transition-property:color, background-color, opacity, border;
-webkit-transition-timing-function:ease-in-out;
background:#FFE12E none repeat scroll 0 0!important;
border:medium none!important;
border-radius:3px;
color:#333!important;
font-family:lato!important;
font-size:13px!important;
font-weight:400!important;
padding:10px 15px!important;
text-transform:uppercase;
-webkit-transition-duration:200ms;
        transition-duration:200ms;
-webkit-transition-property:color, background-color, opacity, border;
        transition-property:color, background-color, opacity, border;
-webkit-transition-timing-function:ease-in-out;
        transition-timing-function:ease-in-out;
}

.gform_button.button:hover {
background:#F2D421!important;
}

.gform_wrapper .gfield_required {
color:#DA2128!important;
}

header .sf-mega {
box-sizing:border-box;
display:none;
left:auto!important;
margin:1px 0 0;
padding:0;
position:absolute;
width:auto!important;
}

.menu-resized-pro header .sf-mega {
margin:2px 0 0;
}

.nav.fa.fa-shopping-bag {
font-size:15px;
}

.normal-item-pro.highlight-button.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-929 > a {
margin-right:0;
}

.checkout-button.button.alt.wc-forward {
border-radius:3px;
color:#fff;
padding:15px;
margin-right:5px;
}

.menu-pro.sub-menu {
border-top:none;
}

.post-container-pro a.more-link,.post-meta-pro,input,textarea,select,.wpcf7 input.wpcf7-submit,#commentform input.submit {
font-family:lato;
}

.woocommerce input,.woocommerce textarea {
background:#fff!important;
line-height:1.2 !important;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
font-size:1em;
padding:14px;
}

#sagepaydirect-cc-form .wc-credit-card-form-card-type {
padding:12px 8px!important;
}

#content-pro .woocommerce table.shop_table .coupon input.button {
background:#aaa none repeat scroll 0 0!important;
}

a.woocs_flag_view_item_current {
filter:alpha(opacity=100);
opacity:1!important;
}

.woocs_flag_view_item {
filter:alpha(opacity=65);
opacity:0.65;
}

.woocommerce .quantity .minus,.woocommerce-page .quantity .minus,.woocommerce .quantity .plus,.woocommerce-page .quantity .plus {
background:#f1f1f1 none repeat scroll 0 0!important;
border:1px solid #aaa;
border-color:#bbb3b9;
float:left;
height:30px;
position:static;
}

.woocommerce .quantity .plus,.woocommerce-page .quantity .plus {
border-radius:2px;
margin-right:6px;
}

.single-product div.quantity {
border-right:0;
}

.woocommerce .quantity input.qty,.woocommerce-page .quantity input.qty {
border:1px solid #bbb3b9;
border-radius:2px;
height:28px;
margin:0 5px;
text-align:center;
}

.woocommerce .quantity .minus,.woocommerce-page .quantity .minus {
border-radius:2px;
}

.woocommerce-shipping-fields select {
border:1px solid #ccc;
padding:10px;
}

.woocommerce form select {
border:1px solid #ccc!important;
}

.woocommerce div.state_select a,.woocommerce div.country_select a {
border-radius:0;
padding:5px 15px;
}

#menu-top-bar-menu li {
display:inline-block;
margin:0;
padding:0;
}

.top-bar-right {
display:inline-block;
float:right;
margin-top:3px;
}

.bar-divider {
padding:0 5px;
}

.top-bar {
background:#f2f1f1 none repeat scroll 0 0;
border-bottom:3px solid #53bfc0;
padding:8px 0;
}

.top-bar a {
color:#555;
font-size:1.2em;
}

#site-footer ul li {
list-style:outside none none;
}

.mpc-pagination__title.mpc-transition {
font-size:12px;
font-weight:700;
letter-spacing:1px;
padding:15px!important;
}

.mpc-post__heading.mpc-transition.mpc-text-overflow > a {
font-weight:400;
}

.featured-blog-single {
margin-top:100px;
}

.highlight-button .fa.fa-user.fa-6 {
font-size:16px;
}

header#masthead-pro:after {
height:0!important;
}

header#masthead-pro .sf-menu li.cemph.highlight-button a:before {
background:rgba(0,0,0,0) none repeat scroll 0 0;
border:2px solid #6a6a6a;
border-radius:4px;
height:37px;
margin-top:-21.5px;
}

header#masthead-pro .sf-menu li.cemph.highlight-button a:hover:before {
background:none;
}

.checkout {
z-index:1;
}

header#masthead-pro .sf-menu li.highlight-button a,header#masthead-pro .sf-menu li.highlight-button a:hover {
color:#333;
}

.text-white,.text-white a,.text-white a:hover,.checkout-button.button.alt.wc-forward:hover {
color:#fff;
}

.sti-list,.sidebar ul,ul#menu-top-bar-menu,#site-footer ul {
margin:0;
padding:0;
}

.sti-list li,.sti-list-alt li {
background:rgba(255,255,255,0.2) none repeat scroll 0 0;
border-radius:18px 5px 5px 18px;
counter-increment:item;
list-style:outside none none;
margin-bottom:10px;
padding:0 10px 0 0;
}

.sti-list li:before,.sti-list-alt li:before {
background:#fff none repeat scroll 0 0;
border-radius:18px;
color:#555;
content:counter(item,decimal);
display:inline-block;
margin-right:10px;
text-align:center;
width:30px;
}

.who-needs-text h4,.mpc-button__title {
font-weight:400!important;
}

.cart-icon-pro,.cart-subtotal,.product-thumbnail,#input_2_21_1_container > label,#input_2_21_2_container > label,#field_2_36 label,#field_2_40 label,.featured-blog-pro {
display:none;
}

.woocommerce-message,.cart_totals h2,.product.woocommerce.add_to_cart_inline span.amount {
display:none!important;
}

select#shipping_country,.select2-choice {
font-size:14px;
}

.wizard > .steps .number,.woocommerce form .form-row label {
font-size:1em;
}

.actions a,header#masthead-pro .sf-menu li.highlight-button a:before {
border-radius:3px;
}

.amend-quantity,.woocommerce .cart_totals a.checkout-button,#content-pro .woocommerce input.button,body #content-pro .woocommerce p.return-to-shop a.button,#single-product-container-pro button.button,#sidebar a.progression-button,.post-container-pro a.more-link,.woocommerce-tabs #review_form .form-submit input#submit,.wpcf7 input.wpcf7-submit,#commentform input.submit {
font-size:12px;
}

a.woocs_flag_view_item img,a.woocs_flag_view_item {
width:32px!important;
}

.gform_wrapper .description,.gform_wrapper .gfield_description,.gform_wrapper .gsection_description,.gform_wrapper .instruction,.gform_wrapper .gfield_date_day label,.gform_wrapper .gfield_date_month label,.gform_wrapper .gfield_date_year label,.gform_wrapper .gfield_time_ampm label,.gform_wrapper .gfield_time_hour label,.gform_wrapper .gfield_time_minute label,.gform_wrapper .ginput_complex label,.gform_wrapper .instruction {
font-size:1em!important;
}

#field_2_19,#field_2_23,#field_2_27,#field_2_33 {
border:medium none;
margin:0;
}

#field_2_37,#field_2_38,#field_2_39 {
color:#1AAAAB;
font-size:.9em!important;
margin-bottom:30px!important;
}

.gform_wrapper .gfield_error .gfield_label,.gform_wrapper .validation_message {
color:#da2128!important;
}

.gform_wrapper,#main-container-pro-blog {
width:100%;
}

#gform_wrapper_2,#gform_wrapper_5,#boxed-layout-pro .width-container-pro .widget .widget_shopping_cart_content p.buttons a.button,.width-container-pro .widget button.button,.woocommerce .cart_totals a.checkout-button,#content-pro .woocommerce input.button,.woocommerce .woocommerce-message a.button,#content-pro .woocommerce p.return-to-shop a.button,#single-product-container-pro button.button,#sidebar a.progression-button,.post-container-pro a.more-link,.woocommerce-tabs #review_form .form-submit input#submit,.wpcf7 input.wpcf7-submit,#commentform input.submit {
margin:0;
}
.datepicker.medium.mdy.datepicker_with_icon.hasDatepicker {
    width: 50% !important;
}
#input_2_18_2_container > select {
    width: 100%;
}
#input_2_18_1_container > select {
    width: 100%;
}
#input_2_18_3_container > select {
    width: 100%;
}

.top-bar-menu .current-menu-item a,.top-bar a:hover,.top-bar a:active {
color:#41b3b3;
}

.footer-tel a,.footer-tel a:hover {
color:#fff!important;
}

.more-link,.button.wc-backward {
border-radius:3px!important;
}

header#masthead-pro .sf-menu li.cemph.highlight-button a,header#masthead-pro .sf-menu li.cemph.highlight-button a:hover {
color:#fff;
margin-left:14px;
padding-left:14px;
padding-right:12px;
}

.post-container-pro {
    border-bottom: none;	
}

.blockUI.blockOverlay.angelleyeOverlay {
    z-index: 1 !important;
}

.woocommerce div.product div.images img {
    max-width: 487px;
}

.star-rating {
    color: #ffe12e;
}

#comments .avatar {
	display:none;
}	

.comment-text {
	margin-left:0px !important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 5px solid #53bfc0;
}

#single-product-container-pro {
    background: #53bfc0 none repeat scroll 0 0;
    padding: 200px 0 60px;
	background-image: url(https://www.confidantetest.com/wp-content/uploads/2015/12/product-bg-e1543507051430.jpg);
    background-size: cover;
}


#single-product-container-pro .quantity input {
    padding: 0;
}

.product_meta {
    display: none;
}


#single-product-container-pro h1.entry-title {
    color: #fff !important;
}


#single-product-container-pro .variations_form span.price, #single-product-container-pro .summary p.price, #single-product-container-pro .summary p.price span.amount {
    color: #fff !important;
	font-size: 40px !important;
}

.sti-list-one.product > li {
    color: #fff;
}

#product-589 .cart {
    margin-top: 40px;
}

#tab-description h2 {
    display: none;
}

#single-product-container-pro h1.entry-title {
    margin: 0 0 10px;
}

.star-rating-single-pro {
    float: right;
    margin: 0 0 10px;
}

.star-rating-single-pro {
    float: right;
    font-size: 1em !important;
}

.single_add_to_cart_button.button.alt {
    border-radius: 3px !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    padding: 15px !important;
}

#single-product-container-pro h1.entry-title {
    font-family: "poppins" !important;
    font-size: 50px !important;
}

#single-product-container-pro .quantity input:focus {
	border-color:#2b9798;
}

/* Popup Notification*/
#cookie-bar { background: #343434; height: auto; line-height: 24px; color: #eeeeee; text-align: center; padding: 10px 0; position: fixed; width: 100%; bottom: 0;  z-index: 2000000000;}
#cookie-bar p {font-family: "lato"; font-weight:400; font-size:13px; margin:0; padding:0;}
#cookie-bar a {font-family: "lato"; font-weight:400; color:#343434; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background: #ffe12e; font-weight:400; font-size:11px; border-radius: 3px;padding: 0px 8px;}

/*E-commerce country field*/
.country_to_state.country_select {
    padding: 14px 15px;
}

.country_to_state.country_select {
    color: #666;
    font-weight: 300;
	font-size:16px;
}


/* ======== #Tablet (768px-959px) ========
   ================================================== */
@media only screen and (min-width: 768px) and (max-width: 959px) { 
.product-showcase {
margin-top:0;
}

.top-bar {
display:none;
}

.woocommerce-cart .cart-collaterals .cart_totals table th {
width:30%;
}

.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
float:right;
width:60%;
}

.vc_empty_space.decrement-space {
height:110px!important;
}

.vc_empty_space.decrement-space-small {
height:50px!important;
}

.featured-blog-single {
margin-top:80px;
}

}

@media only screen and (min-width: 600px) and (max-width: 799px) { 
table.shop_table td.product-remove,table.shop_table {
font-size:13px;
}

.featured-blog-single {
margin-top:80px;
}
}

@media only screen and (max-width: 959px) { 
.top-bar {
display:none;
}

.product-title.banner {
margin-top:100px;
}

.featured-blog-single {
margin-top:80px;
}

.vc_empty_space.decrement-space-cart {
height:127px!important;
}

.vc_empty_space.decrement-space-cart-alt {
height:170px!important;
}

.vc_empty_space.decrement-space-page {
height:157px!important;
}

}

/* ===[ Mobile ]=== */
@media only screen and (max-width: 767px) { 
.vc_empty_space.decrement-space {
height:110px!important;
}

.vc_empty_space.decrement-space-cart {
height:127px!important;
}
.vc_empty_space.decrement-space-alt {
height:170px!important;
}

.vc_empty_space.decrement-space-page {
height:157px!important;
}


.product-title {
font-size:42px!important;
}

.who-needs {
display:block!important;
float:none!important;
margin:30px auto 0!important;
}

.who-needs-text {
text-align:center;
}

.cart_totals.calculated_shipping.currency td {
font-size:11px;
vertical-align:middle;
}

.ginput_right {
margin-left:0!important;
}

.datepicker.medium.mdy.datepicker_with_icon.hasdatepicker {
width:87%!important;
}

.gform_wrapper .gfield_date_dropdown_day,.gform_wrapper .gfield_date_dropdown_month,.gform_wrapper .gfield_date_dropdown_year {
margin-right:.1em!important;
}

table.shop_table td.product-remove,table.shop_table {
font-size:13px;
}

.woocommerce-page .quantity input.qty {
border:1px solid #bbb3b9;
border-radius:2px;
margin:0 2px;
}

.vc_empty_space.decrement-space-small {
height:50px!important;
}

.featured-blog-single {
margin-top:80px;
}

.woocommerce table.shop_table td {
border-top:0 solid rgba(0,0,0,0.1);
padding:6px;
vertical-align:middle;
}

.woocommerce .quantity,.woocommerce-page .quantity {
padding-right:0;
}

.woocommerce table.shop_table th {
font-weight:700;
padding:9px 6px;
}

.footer-copyright,.footer-social {
float:none;
text-align:center;
}

.gfield.gf_left_half.gfield_contains_required.field_sublabel_below.field_description_above,.gfield.gf_right_half.gfield_contains_required.field_sublabel_below.field_description_above,#input_2_21_1_container,#input_2_21_2_container,#field_2_24,#field_2_25,#input_2_17,#input_2_21_2 {
width:100%;
}

#input_2_21_1_container > input,#input_2_21,#input_2_26,#input_2_24,#input_2_30,#input_2_16 {
width:100%!important;
}
#input_2_45 {
    width: 100% !important;
}

.paypal_box_button {
margin-left:0!important;
}

.checkout-button.button.alt.wc-forward {
    margin-bottom: 10px;
}


input#coupon_code {
    width: 100%;
}
td.actions .button {
    width: 100% !important;
}
.actions .coupon {
    width: 100%;
}

}

/* ===[ Smartphones (portrait) ----------- ]=== */
@media only screen and (max-width: 320px) { 
.page-content-pro {
width:99%;
}

.woocommerce table.shop_table td {
padding:6px;
}

#coupon_code {
height:34px;
margin:0 0 5px;
width:100%;
}

h2.small {
font-size:32px!important;
}

.paypal_box_button {
margin-left:0!important;
margin-top:0!important;
}

.woocommerce-cart .cart-collaterals .cart_totals table th {
width:30%;
}

.woocommerce .quantity input.qty,.woocommerce .quantity,.woocommerce-page .quantity {
padding-right:0;
}

.coupon,#content-pro .woocommerce table.shop_table input.button {
width:100%;
}
}


/*Popup*/

img.alignnone.size-full.wp-image-2089.aligncenter {
    margin: 0 !important;
}

/*Style Updates 19-10-2017*/

/*PayPal Checkout*/

a.paypal_checkout_button {
    margin-right: 10px;
}

/*Style Updates 08-05-2018*/
.woocommerce-cart .wc-proceed-to-checkout {
    text-align: left !important;
}
.angelleye-proceed-to-checkout-button-separator {
    margin: 0 !important;
    text-align: left !important;
}
.checkout-button.button.alt.wc-forward {
    margin-bottom: 0 !important;
}
.angelleye-proceed-to-checkout-button-separator {
	display: block !important;
}


/*GDPR*/

/* .ct-ultimate-gdpr-cookie-popup-bottomPanel {
    padding: 10px 0 40px 0 !important;
} */

.ct-ultimate-gdpr-cookie-popup-modern .ct-container {
	max-width: 1160px;
}

/* .ct-ultimate-gdpr-cookie-popup-bottomPanel {
    padding: 20px 0 10px 0;
}
*/

div#ct-ultimate-gdpr-cookie-popup {
    padding-left: 0px !important;
    padding-right: 0px !important;
} 

.ct-ultimate-gdpr-cookie-popup-modern {
	opacity: 1 !important;
}

.cookie-banner-title {
	font-size: 1.39em;
	font-weight:700;
	color:#fff;
}

.ct-ultimate-gdpr-button {
    background: #ffe12e;
    padding: 10px 15px;
    border: none;
    border-radius: 5px;
}

.gdpr-consent .ginput_container_checkbox {
	margin: 0 !important;
}

.ct-ultimate-gdpr-cookie-popup-modern #ct-ultimate-gdpr-cookie-content {
	padding: 0 10px;
}

.ct-ultimate-gdpr-trigger-modal-rounded {
	padding: 12px 20px !important;
}

/*Cart quantity*/
.woocommerce .quantity .qty {
    padding: 5px 0px !important;
}
.wbu-qty-button {
    background-color: #f7f7f7;
    font-weight: 600;
    border: 1px solid rgba(51, 51, 51, 0.1);
    color: #333;
}

/*Shipping*/
.woocommerce-info {
    border-top-color: #1aaaab;
    border-left: 1px solid rgba(51, 51, 51, 0.1);
    border-right: 1px solid rgba(51, 51, 51, 0.1);
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
    background: #f7f7f7;
}

.woocommerce-info::before {
    color: #1aaaab;
}

/*Updated 20-12-2018*/
.postid-589.woocommerce .quantity .qty {
    padding: 12px 5px !important;
    border-radius: 5px;
}
.postid-589 button {
	border-radius: 5px !important;
}

.postid-589 span.woocommerce-Price-amount.amount {
    font-weight: 400 !important;
}

td.actions .coupon .button {
    font-size: 12px!important;
    margin: 0 !important;
    padding: 11px 20px !important;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    border: none !important;
}
.wizard>.content>.body label.error {
	margin-left: 0.5em !important;
}
p.form-row.validate-required.woocommerce-invalid.woocommerce-invalid-required-field {
    padding: 0;
}
.woocommerce-invalid #terms {
    outline: none;
}
.woocommerce form .form-row .input-checkbox {
    margin: 0;
}
.woocommerce form .form-row {
	padding: 0;
}
.woocommerce-checkout #payment ul.payment_methods {
	padding-left: 0px;
	padding-right: 0px;
}

/*Cookiebot Widget STARTS*/
a#CybotCookiebotDialogPoweredbyCybot {
    display: none;
}

@media screen and (min-width: 1280px) {
	#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyLink{
		width:200px;
	}
}

#CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBulkConsentCount {
	background-color: #ffffff !important;
}

a.cookies-ppolicy {
	color: #da2128;
}

#CybotCookiebotDialogPoweredbyImage {
	max-height: 4.5em !important;
}

.CookiebotWidget-main-logo {
    display: none !important;
}
/*Cookiebot Widget ENDS*/

/*Accessibility Icon STARTS*/
div#userwayAccessibilityIcon {
    top: calc(100% - 115px);
    left: calc(100vw - 30px);
}
/*Accessibility Icon ENDS*/

/*Zendesk Icon*/
#launcher, #webWidget {
    left: 0;
}

/*Zendesk Icon END*/

/*Center text*/
.center-text {
    text-align: center;
}

/*Contact Us link on Top Bar*/
.top-bar-menu .menu {
    display: grid;
    grid-template-columns: min-content min-content 1fr max-content;
}
.top-bar-menu .menu-item-38892 {
    justify-content: end;
}
/*Contact Us link on Top Bar END*/