/*
Theme Name: Simply180
Theme URI: https://Simply180.com
Author: Simply180
Author URI: https://Simply180.com/
Version: 1.1
Template: porto

*/

/*************** SIMPLY180 CUSTOM CSS  ***************/


input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0px 9999px white;
}


.post-type-archive-product #main,
.single-product #main,
.single-product #header,
.tax-product_cat #main,
body.post-type-archive-product{
	background-color: #e2e2e2;
}

.hide,
.show-mobile,
.gform_required_legend{
	display: none !important
}


.logged-in .acc-login ,
.acc-view,
.beans-checkout .beans-cart-button, 
.beans-cart-appended .beans-cart-button, 
.beans-cart-woocommerce .beans-cart-button{
	display: none !important;
}

.logged-in .acc-view,
.logged-in .beans-checkout .beans-cart-button, 
.logged-in .beans-cart-appended .beans-cart-button, 
.logged-in .beans-cart-woocommerce .beans-cart-button{
	display: block !important;
}


h1,h2,h3, h4 {
	text-transform: uppercase !important;
}

h2 {
    margin-bottom: 10px !important;
}

.form-control:focus, select:focus {
	box-shadow: none !important;
}

article.post .comment-respond h3 {
    font-weight: 400 !important;
}

.single #main .container {
	margin-top:20px;
}

.btn-primary {
    border-radius: 6px;
    letter-spacing: 4px;
	text-transform: uppercase;
}

.btn, .button, input.submit, input[type=submit], .yith-welrp-submit-button {
        letter-spacing: 3px ;
	text-transform: uppercase;
	    border-radius: 4px;
	    font-size: 13px !important;
    font-weight: 700 !important;
  
}

.shop_table.cart-table .actions button {
    padding: 9px 20px;
}

.woocommerce table.wishlist_table .add_to_cart.button {
	height: 40px;
	    line-height: 40px;
}

.widget .wp-block-search button {
    text-transform: uppercase;
    letter-spacing: 3px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
	    font-weight: 600;
}

.sidebar-content .wp-block-search__inside-wrapper .wp-block-search__button, .sidebar-content .wp-block-search__inside-wrapper .wp-block-search__button:hover {
    background: #000000;
    color: #ffffff !important; 
}

.sidebar-content .widget_search .input-group, .sidebar-content .widget_search .wp-block-search__input {
    background: #ffff;
    border: 1px solid #000;
}

.sidebar-content .widget_search input {
    height: auto;
}

.post-block h3, .post-share h3, article.portfolio .comment-respond h3, article.post .comment-respond h3 {
    font-weight: 400;
}

.wp-block-search .wp-block-search__inside-wrapper>input {
    border-color: rgb(0 0 0);
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

#header .logo a {
    width: 80px;
}

.page-content {
	/* text-transform: uppercase; */
}



.page-id-138 .page-content {
    background:#000;
}

.page-id-138 .entry-content a {
    color:#000;
}

.page-id-138 .container-fluid {
    margin: 0;
    padding: 0;
}

.pin-spacer {
    justify-content: center;
    margin: 0 !important;
    /* flex-direction: column; */
}

.logo-text img{
   width:340px;  
}

.logo-text-footer img{
   width:226px;  
}

.logo-text-sml img{
   width:300px;  
}

.logo-tagline p {
    letter-spacing: 3px;
    font-size:20px;
}

.landing-sml-text p{
      letter-spacing: 2px;
    font-size:14px;
	text-transform: uppercase;
}

.landing-md-text p{
      letter-spacing: 2px;
    font-size:16px;
}

.landing-md2-text p{
      letter-spacing: 2px;
    font-size:18px;
	text-transform: uppercase;
}

.landing-md3-text p{
      letter-spacing: 2px;
    font-size:22px;
	text-transform: uppercase;
}

.landing-lg-text p {
    letter-spacing: 3px;
    font-size:40px;
    line-height: 46px;
	text-transform: uppercase;
}

.page-id-138 .main-content {
    padding-top: 0 !important;
}

.landing-mask   {
        height: 150px;
}

.landing-mask-contact,
.landing-mask-contact-mobile{
        height: 100px;
}

.landing-mask img, 
.landing-mask-mobile img ,
.landing-mask-contact img,
.landing-mask-contact-mobile img{
    width: 3000px;
}


.page-id-138 .entry-content, #landing-pin-1, #landing-pin-1-mobile  , #landing-pin-2, #landing-pin-3, #landing-pin-9, #landing-pin-12-mobile
 {
    margin: 0 !important;
    padding: 0 !important;
}
#landing-pin-1 {
     min-height: 100vh  !important;
}
 
#landing-first-section,  #landing-canvas-section, #join-now-text , #join-now-video, #video-eyes, #fellowship-parallax, #fellowship,
#tested-parallax, #twice-tested {
    position: absolute !important;
    left: 0 !important;
	top: auto;
	
}

#landing-canvas-section.section-video {
	padding:0 !important;
}

.page-id-138  .container-fluid .vc_row.stretch_row_content_no_spaces_css, 
.page-id-138 .container-fluid .vc_row.stretch_row_css {
     margin-left: 0;
 }


 #landing-third-section , #bottom-cans-wrapper{
     margin-left:-20px;
 }

.canvas-section, .canvas-section-eyes {
    width:100%;
    height: 100vh;
}


.row-cans, .row-cans2 {
    width: 35%;
    margin: 0 auto;
    position: absolute;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-left: 32%;
}


.page-id-138 #inner-content {
    padding: 0;
    margin: 0;
}


.page-id-138 .vc_video-bg iframe {
    margin-left:0 !important;
        
}

#landing-pin-3 p, #landing-pin-7 p, #landing-pin-11 p{
    color: #000;
}

#landing-pin-5 p, #landing-pin-12 p{
    color: #b1b1b1;
}


#landing-pin-4 p {
    /*color: var(--porto-primary-color);*/
	color: #e2e2e2;
}

 #landing-pin-2 p,  #landing-pin-6 p, #landing-pin-9 p , .text-white, .text-white p, .text-white ul li,
.text-white h1, .text-white h2, .text-white h3 .text-white a{
    color: #e2e2e2;
}

.text-white-white, .text-white-white p {
	color: #fff;
}

.text-gray, .text-gray p {
	color: #b1b1b1
}

.icons-menu {
    float: left;
    margin-bottom: 0;
}

.icons-menu-right {
    float: right;
     margin-bottom: 0;
}

.logo-menu img {
    width: 80px;
}

.home .logo-menu img {
    width: 70px !important;
}

.logo-big img{
    max-width:400px;
}



.gform_wrapper.gravity-theme input[type="submit"], 
.landing-btn a{
     border-radius: 6px;
     color: #fff;
      text-transform:uppercase;
      font-weight:600;
      font-size:14px;
	    letter-spacing: 3px;
}

.gform_wrapper.gravity-theme input[type="submit"] {
	background-color: #000
}

.home #input_2_1 {
    line-height: 1.3em;
    border: 1px solid #000;
	border-radius: 6px !important;
}

.page-id-3111 #input_2_1 {
	line-height: 1.38em;
	border: 2px solid #000 !important;
	
}

.home #gform_submit_button_2 {
	border: 1px solid #000;
}

.home .input_1_9 {
	padding: 8px;
}

#gform_submit_button_2 {
	border: 2px solid #000;
}

.landing-btn a {
	background-color: transparent
}


.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    background: none;
    border: none;
    font-size: 14.992px;
    padding: 0;
}

.landing-btn-color a{
     border-radius: 6px;
     color: #000;
	border: 1px solid #e2e2e2 !important;
      background-color: #e2e2e2
      text-transform:uppercase;
      font-weight:600;
      font-size:14px;
      padding: 10px 5px;
	    letter-spacing: 4px;
}


a.porto-btn-normal{
    border-radius: 6px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 2px;
	padding: 12px 30px;
    line-height: 1.2em;
}

.landing-btn a,
.landing-btn-color a{
	padding: 10px 30px !important;
	letter-spacing: 2px;
}

.page-id-138 .gform_wrapper.gravity-theme input[type="submit"]:hover {
	 color: #000;
      background-color: #fff;
	border: 1px solid #fff !important;
}

.page-id-3111 .gform_wrapper.gravity-theme input[type="submit"] {
	padding: 9px 5px !important;
	    line-height: 1.4;

}



 #field_1_40 p {
   letter-spacing: 0;
}


#input_1_36 {
    color: #fff;
}


.landing-btn-color a:hover{
	 color: #fff !important;
      background-color: transparent;
	border: 1px solid #fff !important;
}

.page-id-138 .vc_li-shop:before {
    margin-bottom:10px;
}

.porto-sticky, .sticky-active {
    z-index:9999; 

}

#join-now-video, 
#landing-pin-4,
#landing-pin-5,
#landing-pin-6,
#landing-pin-7,
#landing-pin-8,
#landing-pin-9,
#landing-pin-10,
#landing-pin-11,
#landing-pin-12{
    z-index:0;
}

.landing-btn {
    margin-bottom: 0;
}


.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    padding: 0 !important;
	margin: 0 !important;
}

#icon-alc-free img, .icon-alc-free img {
    width: 250px;
}
 
.landing-btn-border .porto-btn {
    border: 1px solid #e2e2e2 !important;
}

#join-party {
    left: 0;
}

#landing-pin-8, #landing-pin-10 {
    overflow:hidden;
}

#eyes-zero, #eyes-one, #eyes-two, #eyes-three, #eyes-four, #eyes-five, #eyes-six, #eyes-seven,
#eyes-eight, #eyes-nine, #eyes-ten , #eyes-eleven, #eyes-twelve, #eyes-thirteen, #eyes-fourteen {
    position: absolute !important;
    left: 0 !important;
	
    }

 #eyes-top {
	  position: absolute !important;
    left: 0 !important;
    background-position: 0 0 !important;
}     
    
#eyes-bottom {
	 position: absolute !important;
    left: 0 !important;
    background-position: 0 100% !important;
}   

.section-video .video-overlay {
    display: none;
}

#schedule-line>.vc_column-inner {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 10px 0;
}

#section-video-party {
    margin-left:-10px;
}

.arrow-down img{
    width: 50px;
}

#landing-pin-6 {
    padding: 0;
}

.arrow-down-wrap {
	position:fixed;
	bottom:20px;
	    width: 100%;
    left: 10px;
}

.arrow-down {
    right: 50%;
}

 
/*** end home page ***/


.vc_li-shop:before {
    font-size:0.75em !important;
   
}

.menu-desktop {
    display: inline-block !important;
}

.standard-logo img{
	width:70px;
}

#age_okay_inner .age_okay_text#age_okay_title {
    font-size: 20px !important;
    font-weight: 400 !important;
	letter-spacing: 3px !important;
}

#age_okay_inner #age_okay_desc {
    font-size: 14px !important;
    letter-spacing: 2px !important;
}


#age_okay_inner .age_okay_button {
    font-size: 14px !important;
}

#age_okay_inner #age_okay_endtext {
	letter-spacing: 0 !important;
	font-size: 14px !important;
}

.copyright p, .copyright a {
	    font-size: 12px;
    color: #999;
    line-height: 18px;
    
}

.registration-legal {
  font-size: 12px;
  line-height: 1.4em;

}

#side-nav-panel .share-links {
	margin-top:50px;
	    margin: 15px;
}

.icons-menu-right .vc_icon_element-inner{
    width:3em !important;
}

#header .mobile-toggle {
    background-color: transparent !important;
    padding: 7px 10px 7px 0 !important;
}

.home .mobile-toggle {
	padding: 8px 0 !important
}

.dokan-info, .woocommerce-info {
    color: #000;
}

input#ywpar-points-max {
    font-size: 1.2rem;
    color: #000;
	    line-height: 1.5;
}


#yith-par-message-reward-cart {
    border: 2px solid #e7e7e7;
    padding: 10px;
    margin-bottom: 20px;
}

.product-layout-transparent .woocommerce-product-gallery__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: flex-start;
    align-self: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


.box-with-icon .row .col-md-4.col-sm-6.col-12:nth-child(2) {
	display: none;
}

.faqs section.toggle label{
	border-top: 1px solid #b1b1b1;
}

.faqs .toggle {
    padding: 0;
}

.posts-dark,
.posts-dark p,
.posts-dark h3,
.posts-dark h4,
.posts-dark p,
.posts-dark a{
	color: #b1b1b1;
}

.posts-dark .post-item,
.posts-dark p{
	text-transform: none;
	
}

.posts-dark .porto-post-title,
.posts-dark h4{
	font-size:14px;
	letter-spacing: 2px;
	line-height:20px;
}
 
.posts-dark .vc-gitem-zone-height-mode-auto:before {
    padding-top: 70%;
}

.posts-dark .vc_gitem-zone {
	background-color: transparent !important;
}

.posts-dark .vc_btn3.vc_btn3-color-juicy-pink, 
.posts-dark .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #b1b1b1;
    background-color: transparent;
    padding: 0;
	font-weight:500;
}
 
.default-paragraph {
	text-transform: none;
}


.footer-menu, .footer-menu .widget {
	margin-bottom: 10px;
}

.footer-menu ul {
display: flex;
align-items: stretch;
justify-content: center;
width: 100%;
margin: 0;
padding: 0;
}

.footer-menu li {
display: block;
flex: 0 1 auto;
list-style-type: none;
	color: #fff !important;
	padding: 6px 15px 6px 15px !important;
	text-transform: uppercase;
	letter-spacing:2px;
	    line-height: 1rem;
}

.footer-menu li.current_page_item a {
	color: #fff !important;
}


.footer-menu li:before {
	content: " " !important;
}

.alert-danger {
    color: #000;
    background-color: transparent;
    border-color: transparent;
}

.alert-danger h2 {
	font-size: 1em;
	margin-bottom: 0;
	    line-height: 2em;
}

.gform-icon--circle-error:before {
    content: "" !important;
}

.alert {
    padding: 10px;
    margin-bottom: 0;
    border: none;
    border-radius: 0;
}

.porto-checkbox .porto-control-label, .porto-radio .porto-control-label {
    font-size: 15px;
}

.woocommerce-form-login__rememberme {
	font-size:14px;
}

.global-login .porto-checkbox {
    margin-top: -5px;
}

.porto-checkbox .porto-control-label:before {
    border: 1px solid #000;
}

.page-id-3411 .featured-box .box-content {
	    padding: 0;
}

.custom-login-wrap .form-row {
    width: 100%;
    padding: 0;
}

.lost_password {
	font-weight: bold;
}

.registration-block {
	 
}

.gform_wrapper.gravity-theme .gfield_required {
  font-size: 9.008px !important;

}

.required-text {
	margin-bottom: 0 !important;
	letter-spacing: 0 !important;
	
}

.cart-v2, .woocommerce-checkout {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border-top:none !important;
  padding-top: 0 !important;
}

.gfield-choice-input:checked::before {
    content: "\2713";
    display: block;
    width: 100%;
    height: 100%;
    background-color: transparent;
    border-radius: 0;
    text-align: center;
    color: #000;
    font-size: 14px;
    padding-top: 0;
    margin-top: -3px;
}

.gform_wrapper.gravity-theme .gfield-choice-input {
    
}

.gform_wrapper.gravity-theme .gfield_label {
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.gform_wrapper.gravity-theme .gfield_header_item, 
.gform_wrapper.gravity-theme .gform_fileupload_rules, 
.gform_wrapper.gravity-theme .ginput_complex label,
.gform_wrapper.gravity-theme .gfield_checkbox label, 
.gform_wrapper.gravity-theme .gfield_radio label{
font-size: 1em !important;
}

.gfield-choice-input  {
    display: inline;	
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
width: 20px;
height: 20px;
border-radius: 0;
border: 1px solid #000;
outline: none;
cursor: pointer;
}

.porto-checkbox .porto-control-input:checked ~ .porto-control-label::after {
    content: "\2713";
    text-align: center;
	background: none;
	    margin-top: -11px;
}

.vc_basic_grid .vc_gitem-post-data {
    margin-top: 20px !important;
}

.widget .widget-title, .widget .wp-block-group__inner-container>h2 {
    letter-spacing: 2px !important;
}

.widget .wp-block-latest-posts__list.wp-block-latest-posts li>a {
    font-weight: 500 !important;
	letter-spacing: 1px !important;
	    text-transform: uppercase;
}

.sidebar-content .widget .widget-title {
    font-size: 14px;
}

.btn-light:active, .btn-light:focus, .btn-light:hover {
    border-color: transparent !important;
}


.btn-check:focus + .btn, .btn:focus {
    box-shadow: none !important;
}

.porto-section.post-type-1 h5,
.porto-section h2{
	text-transform: uppercase
}

#side-nav-panel .accordion-menu li.menu-item > a, #side-nav-panel .menu-custom-block a, #side-nav-panel .accordion-menu li.menu-item > .arrow {
    text-transform: uppercase;
    letter-spacing: 2px;
}

.share-links .share-facebook,
.share-links .share-twitter,
.share-links .share-youtube,
.share-links .share-instagram,
.share-links .share-tiktok{
    background: #010101;
	color: #e2e2e2;
}

.share-links .share-facebook:hover,
.share-links .share-twitter:hover,
.share-links .share-youtube:hover,
.share-links .share-instagram:hover,
.share-links .share-tiktok:hover {

	color: #fff;
}

.jdgm-histogram__bar, .jdgm-histogram__bar-content, .jdgm-gallery__thumbnail, .jdgm-rev__rating-scale-wrapper, .jdgm-rev__rating-scale-bar, .jdgm-cf-bars-wrapper, .jdgm--leex-script-loaded .jdgm-rev-widg__header, .jdgm--leex-script-loaded .jdgm-rev-widg__actions, .jdgm--leex-script-loaded .jdgm-rev, .jdgm--leex-script-loaded .jdgm-quest, .jdgm-rev-carousel .jdgm-rev, .jdgm-rev-popup .jm-mfp-content, .jdgm-revs-tab__main{
	
}

.product-images .img-thumbnail .inner, 
.product-layout-centered_vertical_zoom .product-thumbnails .img-thumbnail {
	border: none;
}

.product-layout-centered_vertical_zoom .product-thumbnails .img-thumbnail.selected {
    border: 1px solid var(--porto-primary-color) !important;
}

.img-thumbnail {
	background: none !important;
}

.single-product .jdgm-widget.jdgm-widget {
	text-align: left !important;
}

.single-product .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: transparent;
}

.single-product .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {
    color: #000000;
}

.single-product .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel  .vc_tta-panel-title>a {
    color: #000 !important;
    font-size:14px;
    border-top: 1px solid #000;
    line-height: 20px;
}

.single-product .vc_tta-panel-title  {
    letter-spacing: 2px;
    color: #b1b1b1 !important;
    font-weight: 400 !important;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
}

.single-product .vc_tta-accordion p {
    text-transform:none;
}

.single-product .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: transparent !important;

}

.single-product .vc_tta.vc_general.vc_tta-o-all-clickable .vc_tta-panel .vc_tta-panel-title>a:hover, .vc_tta-panel.vc_active .vc_tta-panel-heading{
    background-color: #b2b2b2 !important;
     color: #000 !important;
}

.single-product .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #e2e2e2 !important;
     background-color: #000 !important;
}

.single-product .vc_tta-color-grey.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, 
.single-product .vc_tta-color-grey.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, 
.single-product .vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::after, 
.single-product .vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::before {
    border-color: #b1b1b1 !important;
}

.single-product .vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::before {
    border-color: #000 !important;
}

.jdgm-rev-widg__title {
	display: none;
}

.jdgm-row-actions, 
.jdgm-notification,
.jdgm-widget:not(.jdgm-review-widget--small,
.jdgm-review-widget--medium) .jdgm-rev-widg__summary+.jdgm-histogram,
.jdgm-widget:not(.jdgm-review-widget--small,
.jdgm-review-widget--medium) .jdgm-histogram+.jdgm-widget-actions-wrapper{
	border: none !important;
}


.jdgm-form__title {
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: 400 !important;
}

.jdgm-write-rev-link, .jdgm-ask-question-btn {
    padding: 10px 20px;
    font-size: 14px !important;
	font-weight: 600 !important;
    text-transform: uppercase;
    letter-spacing: 3px;
    border-radius: 4px;
	padding: 12px 20px !important;
}
.jdgm-write-rev-link, .jdgm-ask-question-btn, .jdgm-widget input.jdgm-review-search, .jdgm-subtab__name, .jdgm-widget .jdgm-btn.jdgm-btn, .jdgm-chip {
    border-radius: 4px !important;
    border: 1px solid #000;
	letter-spacing: 4px;
}
.jdgm-widget input, .jdgm-widget textarea,  .jdgm-widget input.text, .jdgm-widget input[type="text"] {
    border-radius: 4px !important;
	
}

.jdgm-btn, input[type=submit].jdgm-btn,  .jdgm-widget input[type="button"], .jdgm-widget input[type="submit"] {
    -webkit-appearance: none;
    border-radius: 4px !important;
	    text-transform: uppercase !important;
	font-weight: 600 !important;
    letter-spacing: 3px;
    font-size: 14px !important;
	padding: 12px 20px !important;
}
 

.jdgm--leex-script-loaded .jdgm-rev-widg__header, .jdgm--leex-script-loaded .jdgm-rev-widg__actions, .jdgm--leex-script-loaded .jdgm-rev, .jdgm--leex-script-loaded .jdgm-quest {
    box-shadow: none;
    border: none;
}

.jdgm-rev-widg__title, .jdgm-form__title {
        font-size: 120% !important;
    font-weight: 500;
    margin-bottom: 20px !important;
    text-align: left;
    border-bottom: 1px solid rgba(0, 0, 0, 0.0784313725);
    padding-bottom: 10px;
}

.jdgm--leex-script-loaded .jdgm-rev-widg__header {
    padding: 0 !important;
    border: none !important;
}

.jdgm-rev-widg {
    padding: 24px 0 !important;
}

.jdgm-histogram__bar-content {
	border-radius: 2px !important;
	background-color: #777;
}


.jdgm-histogram__row:not([data-rating="1"]) {
    margin-bottom: 15px !important;
}

.jdgm-histogram__row {
    height: 8px !important;
}

.jdgm-histogram__bar {
    background: rgb(194 194 194 / 50%) !important;
	border-radius: 2px !important;
}

 

@media only screen and (min-width: 992px) {
    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary {
        width: 20% !important;
    }
	.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) :not(.jdgm-histogram-wrapper)>.jdgm-histogram {
        width: 50% !important;
    }
	
	    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) :not(.jdgm-revs-tab__content-header)>.jdgm-widget-actions-wrapper {
        width: 30% !important;
    }
}

.owl-item .porto-heading>a {
    letter-spacing: 1px;
}


.single_add_to_cart_button, .view-cart-btn {
    letter-spacing: 3px;
    font-weight: 600;
    border-radius: 4px;
	height: 2.3rem !important;
    line-height: 2.2rem;
}

.wc-proceed-to-checkout .btn {
    font-size: 14px !important;
    letter-spacing: 3px !important;
    border-radius: 6px !important;
}

.shop_table.cart-table .quantity .minus, .shop_table.cart-table .quantity .plus, .single-product .product-summary-wrap .quantity .minus, .single-product .product-summary-wrap .quantity .plus {
    height: 2.3rem;
}

.shop_table.cart-table .quantity .qty, .single-product .product-summary-wrap .quantity .qty {
    height: 2.3rem;
	border : #aaa 1px solid !important;
	    border-top: 1px solid #aaa !important;
	padding: 0 !important;
	    font-size: 1.2em !important;
}

.page-top ul.breadcrumb>li {
    letter-spacing: 1px;
	    line-height: 18px;
}

.single-product .product-summary-wrap .price {
    font-weight: 400;
}

.btn-v-dark, .order-again .button, .wc-action-btn.button {
    letter-spacing: 2px;
	background: #000000;
    color: #ffffff;
}

.btn-v-dark, .order-again .button, .wc-action-btn.button:hover {
	background-color: #999;
}

.dokan-error, .dokan-info, .dokan-message, .woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle {
    font-size: 12px;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.woocommerce-error {
	font-size: 14px  !important;
	color: #D2322E  !important;
	letter-spacing: 0;
    text-transform: none;
    padding: 0;
    border: 1px solid #D2322E;
    color: #D2322E;
    padding: 5px 20px;
    font-weight: 400;
	margin-bottom:20px !important;
}

.woocommerce-error a{
	font-size: 14px  !important;
	color: #D2322E  !important;
	letter-spacing: 0;
}

.shop_table thead th {
    letter-spacing: 2px;
	
}

.woocommerce-checkout .col-lg-7 label {
    letter-spacing: 1px;
	text-transform: uppercase !important;
}

form.woocommerce-checkout h3 {
    font-weight: 400;
    letter-spacing: 3px;
}

.woocommerce-account .account-sub-title, .woocommerce-checkout .account-sub-title, .woocommerce-thankyou .account-sub-title {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 2px;
	    text-transform: uppercase !important;
}

.woocommerce-thankyou-order-received {
    font-weight: 400;
    letter-spacing: 3px;
    border: 2px solid #000;
}

.slick-list.draggable {
	height: auto  !important;
}


.single-product .tab-content {
	background-color: transparent;
	background: none;
	border-top: none;
}

.single-product .product-summary-wrap .share-links a {
	border-color: #ccc !important;
}

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

.woocommerce-tabs .resp-tabs-list li {
    font-weight: 500;
    color: #666 !important;
	font-size: 16px;
	letter-spacing:2px;
}

.woocommerce-tabs .resp-tabs-list li.resp-tab-active {
    color: #000 !important;
}

.woocommerce-account .account-sub-title i, .woocommerce-account .featured-box i {
    color: #000000;
    font-size: 28px;
}

.woocommerce-account .featured-boxes, .woocommerce-checkout .featured-boxes, .woocommerce-thankyou .featured-boxes {
    border: 1px solid #000000;
}

.woocommerce-account .featured-box h4 {
    letter-spacing: 2px;
}

.woocommerce-MyAccount-navigation h5,
.woocommerce .wishlist-title,
.liana-header-user-profile {
	display: none !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    margin: 0;
    padding: 0;
    display: block;
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    transition: background 0.1s;
    padding: 8px 0 8px 0;
    display: block;
    color: var(--porto-body-color);
    font-size: 1em;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 400;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
    text-decoration: none
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active>a {
    font-weight: 700;
    color: var(--porto-heading-color)
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child) a {
    border-bottom: 1px solid var(--porto-gray-5)
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li ul {
    list-style: none;
    margin: 0 0 0 25px;
    padding: 0
}

.woocommerce-MyAccount-navigation-link--customer-logout {
	display: none !important;
}

.woocommerce-MyAccount-content .box-content > p.mb-4 {
	font-size:18px !important;
	text-transform: uppercase !important;
	    letter-spacing: 2px;
}

.woocommerce-MyAccount-content .featured-boxes legend {
	font-weight: 400;
    letter-spacing: 2px;
    font-size: 18px !important;
}

.woocommerce-MyAccount-content .featured-boxes .woocommerce-form-row{
	margin-bottom:10px;
}

.woocommerce-MyAccount-content .featured-boxes input[type="password"] {
	padding: 0 !important;
}

.woocommerce-MyAccount-content label {
	text-transform: uppercase;
	letter-spacing: 1px;
	    font-weight: 400;
}

.woocommerce-MyAccount-content .btn-go-shop {
    padding: 9px 0 !important;
    font-size: 13px !important;
	
}

.wishlist_table a.button {
    padding: 9px 30px;
}

.password-input {
	position:relative;
}

.show-password-input {
	right: 0;
	position: absolute;
		border: none;
    background: none;
}

[aria-label="Show password"]:before {
	font-family: "Font Awesome 6 Free";
	   content: "\f070";
}

[aria-label="Hide password"]:before {
	font-family: "Font Awesome 6 Free";
	    content: "\f06e";
}

.wishlist_table thead tr th, .wishlist_table tfoot td td {
	background: #fff;
}

.liana-basic-theme, .bamboo-basic-main-section, .liana-help-content-wrapper {
    margin: 0 !important;
	max-width: 100%  !important;
}

.bamboo-basic-theme {
	padding: 0 !important;
}

.beans-product-info{
    border: 1px solid #aaa;
    padding: 5px 10px;
	    display: inline-block;
}

.beans-product-info p{
	margin-bottom: 0;
}

#yith-par-message-reward-cart {
    border: none;
    padding: 20px 3px;
}

.shop-icons,   .standard-logo  {
    display: flex !important; 
}

.page-not-found .col-lg-6.offset-lg-1{
	display:  none;
}

.page-not-found .col-lg-4 {
	width: 100%;
}

.age-gate-subheadline, .age-gate__subheadline ,
.age-gate__challenge {
	letter-spacing: 2px;
	text-align: left;
}

.age-gate-heading-title-logo, .age-gate__heading-title--logo {
    max-width: var(--ag-logo-max-width, 100%);
    margin-bottom: 40px;
}

.age-gate__additional-information ul {
	padding: 0;
	list-style-type: none; 
}

.age-gate__buttons button, .age-gate__buttons button:hover{
	border-radius: 10px;
	border: 2px solid #000;
	padding: 5px 15px;
    font-size: 15px;
	color: #bababa;
	letter-spacing: 1px;
    font-weight: 500;
}

button.age-gate__submit--no {
	 box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	border: 2px solid #000;
	background-color: transparent;
	color: #000;
}

button.age-gate__submit--yes {
	color: #bababa;
}

.age-gate__additional-information a {
	text-decoration: underline;
}

.sp-linked-heading {
	font-weight: 500;
    letter-spacing: 2px;
    line-height: 2.5em;
    font-size: 1rem;
}

div.quantity .minus, div.quantity .plus,
div.quantity .qty{
    border: 1px solid #aaa !important;
	    padding: 0 !important;
}

.ectomycorrhiza img {
	display: none !important;
}

.liana-rule-completed-badge {
    color: #fff !important;
    background-color: #000 !important;
	padding: 6px 20px !important;
    border-radius: 4px !important;
	letter-spacing: 2px !important;
    font-size: 13px !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
}

.liana-rule-card .beans-h4,
.beans-h3{
    text-transform: uppercase;
    letter-spacing: 2px;
	font-weight: 500 !important;
}

.beans-checkout .beans-cart-button, .beans-cart-appended .beans-cart-button, .beans-cart-woocommerce .beans-cart-button {
	box-shadow: none !important;
	border: none;
    background: #f9f9f9 !important;
}

.liana-rule-completed-badge span:nth-child(1) {
	display: none !important;
}

.liana-basic-theme *, .liana-basic-theme ::before, .liana-basic-theme ::after,
.bamboo-basic-theme *, .bamboo-basic-theme ::before, .bamboo-basic-theme ::after{
    font-family: Ubuntu, sans-serif !important;
}

.liana-header-section {
    padding: 0 !important;
}

.liana-basic-main-section {
    padding: 32px 0 !important;
}

.liana-header-section .liana-balance-title{
    color: #000000 !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    letter-spacing: 2px !important;
    font-size: 16px !important;
}

.beans-button.beans-button-secondary {
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

.liana-help-content-wrapper .beans-text p {
    line-height: 1.6em;
}

.liana-basic-theme {
   
    font-family: Ubuntu, sans-serif !important;
    background-color: #ffffff !important;
	box-shadow: none   !important;
}

.beans-points-worth-notice {
	background-color: #fff  !important;

}

.liana-nav-menu-item {
    text-transform: uppercase  !important;
    letter-spacing: 2px  !important;
	font-weight:500 !important;
}

.liana-header-section .liana-header-balance-card {
	margin: 0 auto;
	width: 100%;
	border: none !important;
	padding: 0 !important;
}

.beans-h1 {
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-weight: 500 !important;
}

.woocommerce-account .featured-box .icon-featured {
    font-size: 30px;
    color: #000;
}

.featured-boxes-style-5 .featured-box .icon-featured, .featured-boxes-style-6 .featured-box .icon-featured, .featured-boxes-style-7 .featured-box .icon-featured {
    margin-bottom: 0;
}

.featured-boxes-style-5 .featured-box .icon-featured{
    --porto-icon-featured: 50px;
}

.cart-v2,
.woocommerce-checkout {
margin-top: 20px;
    margin-bottom: 100px;
    border-top: 1px solid #666;
    padding-top: 30px;
}

.woocommerce-info .woocommerce-Button,
.showcoupon, .showlogin {
    letter-spacing: 2px;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 3px 12px;
	color: #000;
	background-color: #fff;
	border: 1px solid #000;
	font-weight:500 !important;
	font-size: 12px;
	   
}

.showcoupon {
	 padding: 5px 12px;
}

.woocommerce-form-coupon-toggle {
    border: none;
	    margin-bottom: 10px !important;
}

.featured-box .box-content {
    padding: 10px 25px;
    border-top: none;
    top: 0;
}

.woocommerce-form-login-toggle .featured-box .box-content {
    padding: 10px 0;	
}

.checkout_coupon  .featured-box {
    margin-bottom: 0 !important;
}

.featured-box {
    border: none;
    box-shadow: none;
}

.woocommerce-form-coupon-toggle:before,
.woocommerce-form-login-toggle:before{
    position: relative;
    top: 2px;
    margin-right: 5px;
    font-size: 20px;
    font-family: var(--fa-style-family-classic, "Font Awesome 6 Free");
    font-weight: 900;
}

.woocommerce-cart h4, .woocommerce-checkout h4, .woocommerce-order-details h4, .recurring-totals, .recurring-total th {
    letter-spacing: 2px;
	text-transform: uppercase;
}

.recurring-totals {
	    margin-top: 40px;
}

.recurring-totals th{
	font-size:18px;
	 font-weight:400;
}

.recurring-total th {
	font-size:14px;
}

.order-total .my-3 {
	margin-top:0 !important;
	margin-bottom: 0 !important;
}

.woocommerce-form-coupon-toggle:before,
.woocommerce-form-login-toggle:before{
    content: "\f05a";
    color: var(--info);
}

.bamboo-referral-link-card {
    background-color: #f8f8f8 !important;
}

.bamboo-referral-section .bamboo-referral-title-wrapper {
    text-transform: uppercase;
    letter-spacing: 2px;
}

input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"], input[type="url"],input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, .form-control, select, .porto-wpforms-inline .wpforms-field-large, input[type="password"] {
    border-bottom: 1px solid #8a8a8a;
	border-top: none;
	border-left: none;
	border-right: none;
	padding: 8px 0 0 ;
    font-size: 1em !important;
	color: #000 !important;
	border-radius: 0 !important;
}

.dt-search input {
	border-radius: 6px;
}

#customer_login input[type="email"],
#customer_login input[type="number"], input[type="password"], 
#customer_login input[type="tel"], input[type="text"], 
#customer_login input[type="url"],input[type="date"], 
#customer_login input[type="datetime"], 
#customer_login input[type="datetime-local"], 
#customer_login input[type="month"], 
#customer_login input[type="time"], 
#customer_login input[type="week"], 
#customer_login textarea, 
#customer_login select, 
#customer_login input[type="password"]{
	 
}

.quantity buttons_added  input[type="number"] {
	padding: 0 !important;
}


.woocommerce-billing-fields .form-row,
.woocommerce-shipping-fields__field-wrapper .form-row{
    margin-bottom: 25px;
}

.woocommerce-shipping-fields {
    padding-top: 25px;
}

#account_display_name_description {
	color: #999;
}

.woocommerce-checkout .select2-container .select2-selection--single, 
.woocommerce-cart .select2-container .select2-selection--single,
.woocommerce-cart .select2-container  .select2-hidden-accessible {
	border: 1px solid #000;
	height: 40px;
	border-radius: 6px;

}

#shipping_state_field .select2-container   {
	padding: 10px 12px;
	border: 1px solid #000;
	height: 40px;
	border-radius: 6px;
}

#shipping_state_field .select2-container  .select2-selection--single {
	border: none;
	background: transparent;
}

#shipping_state_field .select2-container  .select2-selection--single .select2-selection__rendered{
	padding: 0;
	
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 30%;
    transform: translateY(-30%);
}

.select2-container--default .select2-selection--single .select2-selection__rendered  {
    line-height: 18px;
}

#billing_country_field,
#shipping_country_field{
	display: none !important;
}

.cart-v2 .card-default {
    padding: 24px 30px;
    border: 1px solid #000;
	font-family: 'Ubuntu';
	
}

.cart-v2 #coupon_code {
    padding: 11px 0;
	font-size: 1rem;
	border:1px solid #000;
  border-radius:6px !important;
  padding:8px 10px !important;
	font-family: 'Ubuntu';
}

.cart_totals .py-3 {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
}
 

.woocommerce-shipping-fields {
    border-top: none;
}

.page-header-8 li a {
    font-size: 1.1rem;
	    font-weight: 400;
}

.shop_table td.product-name {
	  font-weight: 600;
}

#place_order {
	    margin-bottom: 30px  !important
}

.woocommerce-checkout input[type=email], .woocommerce-checkout input[type=password], .woocommerce-checkout input[type=tel], .woocommerce-checkout input[type=text],
#billing_birthdate,
.woocommerce-Input ,
.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type=tel]{
    padding: 8px 0 5px;
    font-size: 1em;
}

.form-row .required, .gfield_required_asterisk {
    color: #000000;
	    text-decoration: none;
}

.woocommerce-terms-and-conditions-checkbox-text a{
	text-decoration: underline;
}

.popup-footer p {
	font-size: 14px;
	line-height:1.2;
}

.popup-footer a {
	text-decoration: underline;
}

.pum-age-form button {
	border: 2px solid #000;
	border-radius:6px;
	background-color: #bababa;
	letter-spacing: 2px;
	color: #000 !important;
}

.pum-age-button.age-enter {
	background-color: #000 !important;
	color: #bababa !important;
}

.pum-theme-3380 .pum-content, .pum-theme-content-only-age-gate .pum-content {
    color: #bababa;
}

#beans-snow-desktop-widget-container,
#beans-snow-mobile-widget-container{
	z-index: 1147483647 !important;
}

.beans-button.beans-button-primary {
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
	    padding: 10px 20px;
}

.logged-in .liana-header-cta-content-block .beans-button.beans-button-inline {
	display: none !important;
}


.woocommerce-terms-and-conditions-wrapper .validate-required  {
    position: relative;
    display: block;
    min-height: 1.5rem;
    vertical-align: middle !important;
}


.woocommerce-terms-and-conditions-wrapper .input-checkbox {
    z-index: -1;
    opacity: 0;
	    width: 20px;
    height: 20px;
    margin-right: -20px;
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox:before {
	content: '';
    pointer-events: none;
    user-select: none;
    background-color: #ffffff;
    border: 1px solid #666;
	    position: absolute;
    left: 10px;
    width: 20px;
    height: 20px;
	top: 5px;
}

.woocommerce-privacy-policy-text {
	margin-bottom: 20px;
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-validated .woocommerce-form__label-for-checkbox:before  {
    content: "\2713";
    text-align: center;
	background: none;
    opacity: 1;
	background-repeat: no-repeat;
    background-position: center center;
    background-size: 60% 60%;
    transition: opacity 0.3s;
	pointer-events: none;
    user-select: none;
    background-color: #ffffff;
    border: 1px solid #666;
}


.gform_wrapper.gravity-theme .gfield-choice-input:before {
    pointer-events: none;
    user-select: none;

}

.gform_wrapper.gravity-theme .gfield-choice-input:after {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    opacity: 0;
    transition: opacity 0.3s;
}

 

.logged-in .registration-form {
    display: none !important;
}

.woocommerce-terms-and-conditions-wrapper label.checkbox {
	margin:0 10px 20px;
	padding-left: 25px;

}

.bamboo-referral-image { 
background-image: url("/wp-content/uploads/2025/02/iykyk-referral-1000x665-1.png") !important;

}

.woocommerce table.shop_table.wishlist_table tbody td,
.shop_table.wishlist_table .quickview, .woocommerce table.wishlist_table .quickview{
    font-weight: 400;
}

.quickview {
letter-spacing: 2px;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
	border: 2px solid #000;
	    padding: 9px 15px;
	font-size: 14px !important;
	font-weight:700 !important;
	border-radius: 6px;
}

.sort-source>li>a {

    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
}

.porto-posts-grid .sort-source {
    margin-bottom: 2rem;
}

.store_locator_no_stores {
    color: #900900;
    font-size: 16px;
}


.stores-box #gform_2 {
	opacity: 1 !important;
	    visibility: inherit !important;
}

.stores-box #field_2_1.gfield.gfield--width-two-thirds  {
    grid-column: span 6;
}


.stores-box #field_submit.gfield.gfield--width-third {
    grid-column: span 6;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #000;
   
}

.woocommerce-terms-and-conditions {
	background-color: rgba(0, 0, 0, .05);
	margin: 16px 0;
    max-height: 200px;
    padding: 1em;
}


.woo-additional-terms__content--embed {
    box-shadow: none !important;
}

.woocommerce-tabs h2.resp-accordion {
    border-bottom:1px solid #333 !important;
}

.rewards-text {
	margin-bottom: 0;
	color: #fff;
}

 .rewards-title {
	margin-bottom: 15px;
	 color: #fff;
}

.rewards-text p{
	font-size:14px;
	line-height:1.2em;
	color: #fff;
}

.rewards-button a{
	margin-bottom: 0;
	    padding: 9px 10px !important;
}

.pum-theme-enterprise-blue .pum-container {
    padding: 40px 40px 10px 40px;
}

.beans-cart-button-text {
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: initial !important;
    letter-spacing: 0 !important;
	white-space: initial !important;
	word-break: break-word !important;
}

.beans-cart-button-text::before {
	content: 'Join our Rewards Program and '
}

.beans-cart-appended .beans-cart-wrapper-button, .beans-cart-woocommerce .beans-cart-wrapper-button {
	    max-width: 100% !important;
}

.logged-in .beans-cart-button-text::before {
	    content: 'You have points! ';
}

.logged-in .beans-cart-button-text::after {
	    content: ' by clicking here.';
}

.logged-in .beans-cart-appended .beans-cart-wrapper-button, .beans-cart-woocommerce .beans-cart-wrapper-button {
	    max-width: auto !important;
}

.porto-360-gallery-images-wrap {
	padding: 0;
    background: transparent;
}

.mfp-close, .mfp-close-btn-in .mfp-close {
	color: #fff;
}

.porto-360-gallery-images-wrap img {
    max-height: 600px;
}

.porto-360-gallery-images-wrap {
	height: 600px !important;
}

.global-login .px-5 {
       padding: 10px 30px !important;
}

.porto-checkbox .woocommerce-form-login__rememberme::before {
  border-radius:6px !important;
}

.global-login input, #user_login, 
.woocommerce-ResetPassword input,
.login input, .register input,
.register  input[type="email"] ,
.register  input[type="password"],
.login input[type="password"] {
	border: 1px solid #000 !important;
	padding: 9px !important;
    border-radius: 6px !important;
    line-height: 1em;
} 

.woocommerce-account .woocommerce {
    margin: 0;
}

.woocommerce-lost-password  .woocommerce-ResetPassword {
	margin: 0 auto;
	width: 80%;
}


.gallery-slider .flex-control-nav,
.gallery-slider .flex-direction-nav{
	display: none;
}

.bos4w-display-wrap {
	width: 100%;
    background: none;
	border: none;
}

.bos4w-display-options ul {
    padding-left: 0;
}

.bos4w-display-plan-text {
	margin-bottom:10px;
}

.bos4w-or-subscribe {
	font-weight:400 ;
}

/***radio buttons  ***/

.cart input,
.cart input::before,
.cart label {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cart label {
  position: relative;
  
}
.cart input[type="radio"]::before {
  position: absolute;
    top: -5px;
    left: 1px;
  width: 21px;
  height: 21px;
  font-size: 25px;
  content: "";
  opacity: 0;
  transition: opacity 0.3s;
}
.cart li:nth-of-type(1) input[type="radio"]::before {
	    color: #000;
  content: "●";
	top: -6px;
}
.cart li:nth-of-type(2) input[type="radio"]::before {
	 color: #000;
  content: "●";
}
 

.cart   input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  width: 20px;
  height: 20px;
  background-color: #fff;
  color: #b2b2b2;
  border: 2px solid #b2b2b2;
  border-radius: 50%;
  transition: border-color 0.3s;
	top: 8px;
}
.cart   input[type="radio"]:checked {
  border-color: #000;
}
.cart   input[type="radio"]:checked::before {
  opacity: 1;
}

/*** cart customization **/

#cart-section .woocommerce-info {
	display: none;
}

#yith-welrp .yith-welrp-form-field input[type="text"], #yith-welrp .yith-welrp-form-field input[type="email"], #yith-welrp .yith-welrp-form-field input[type="password"] {
 
    border: 1px solid #000;
    padding: 10px !important;
    border-radius: 6px !important;
}

#yith-welrp .yith-welrp-submit-button, #yith-welrp .yith-welrp-continue-as-guest .button {
	border-radius: 6px !important;
	padding: 11px 15px !important;
}

#yith-welrp .yith-welrp-popup-content h3 {
    letter-spacing: 2px;
}

.wc-proceed-to-checkout .fa-arrow-right,
.woocommerce-checkout .woocommerce-form-login-toggle,
.woocommerce-checkout .global-login,
.woocommerce-checkout .woocommerce-form-coupon-toggle,
.woocommerce-checkout .checkout_coupon  {
	display: none !important;
}

.woocommerce-checkout  .woocommerce .woocommerce-info {
	padding:10px 20px;
	background-color: #f1f1f1;
}

.logged-in.woocommerce-checkout  .woocommerce .woocommerce-info {
	padding: 0 !important;
	background-color: transparent !important;
}

#customer_details{
	margin-top:40px !important;
}

#yith-welrp .yith-welrp-popup-content h3 {
    font-size: 1.2rem !important;
    margin: 10px 0 10px;
    line-height: 1.5;
}
 
#yith-welrp .yith-welrp-popup-text {
    margin-bottom: 15px;
    font-size: 15px;
}

#yith-welrp .yith-welrp-user-info {
    margin-bottom: 15px;
    line-height: 24px;
    font-size: 13px;
}

#yith-wacp-popup .yith-wacp-content h3.yith-wacp-cart-list-title{
    font-weight: 400;
	  letter-spacing: 3px;
}


#yith-wacp-popup .yith-wacp-content table.yith-wacp-cart-list td.item-subtotal{
    font-weight: 400;
	    letter-spacing: 0 !important;
}

#yith-wacp-popup .yith-wacp-content .yith-wacp-cart-info>.cart-totals {
    text-transform: uppercase;
    font-size: 16px;
	    letter-spacing: 1px;
}

#yith-wacp-popup .yith-wacp-content .yith-wacp-popup-actions .button {
    min-height: 38px;
}

#yith-wacp-popup .yith-wacp-content .yith-wacp-cart-info>div {
    font-size: 14px;
    clear: both;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
}

#yith-wacp-popup .yith-wacp-content .yith-wacp-cart-info>.cart-shipping>.cart-total-amount, #yith-wacp-popup .yith-wacp-content .yith-wacp-cart-info>.cart-tax>.cart-total-amount {
    font-weight: 400;
	 letter-spacing: 0 !important;
}

#yith-wacp-popup .yith-wacp-content .yith-wacp-message>h3 {
	font-size:14px;
}

#yith-wacp-popup .yith-wacp-content .yith-wacp-message:not(.not-show-icon):before {
    width: 20px;
    height: 20px;
}

#mini-cart .buttons a {
    padding: 9px;
    border-radius: 4px;
    letter-spacing: 3px;
}

#mini-cart .buttons a:hover {
	background: #666;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}



.woocommerce-checkout #payment div.payment_box .sv-wc-payment-gateway-payment-form-manage-payment-methods {
	letter-spacing:1px;
    background: #eee;
    color: #000;
    font-size: 11px !important;
}

 

table.woocommerce-MyAccount-paymentMethods td.woocommerce-PaymentMethod--actions .button,
.subscription_details .button,
.woocommerce-button.view{
    background: none;
    border: 1px solid #000;
    font-size: 10px !important;
    letter-spacing: 1px;
	color: #000;
}

table.woocommerce-MyAccount-paymentMethods td.woocommerce-PaymentMethod--actions .button:hover,
.subscription_details .button:hover,
.woocommerce-button.view:hover{
	background: #000;
	color: #fff;
}

 

.bundle_form .product_title,
.bundled_products .product_title{
    font-size: 1.2rem;
	margin-bottom:20px;
}

.bundle_form .cart:not(.variations_form),
.bundled_products  .cart:not(.variations_form){
    padding: 0 !important;
    border-top: none !important;
	    border-bottom: none;
	
}

table.bundled_products {
    margin-bottom: 0 !important;
	width: 65%;
}

.no-thumbs .product-thumbs-slider.owl-carousel {
	display: none;
}

.bundle_form , .bundled_products
{
    border-top: 0 !important;
	  /*  justify-content: flex-end; */
}

.single-product .bundle_form.cart:not(.variations_form) {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    flex-direction: row;
}

.bundled_product_excerpt p{
	    font-size: 12px !important;
    line-height: 1.6em;
}

.bundle_button .quantity {
	margin-bottom:20px !important;
}

.bundle-all-wrap .beans-product-info{
	display:  none;
}

.bundle-all-wrap   form.cart:not(.variations_form)  {
    gap: 5%;
	 padding-top: 0 !important;
}

table.bundled_products td.bundled_item_qty_col, table.bundled_products th.bundled_item_qty_head,
.small_width.bundle_form table.bundled_products tr td.bundled_item_qty_col, .small_width.composite_form .bundle_form table.bundled_products tr td.bundled_item_qty_col,
.bundle_form  thead {
	display: none;
}

#yith-welrp  .yith-welrp-go-back a,
#yith-welrp  .yith-welrp-popup-inner .yith-welrp-user-data a{
  text-decoration:underline !important;
	color: #000 !important;
}


.yith-welrp-user-data span:nth-child(1) {
	/*display: none; */
}

.yith-welrp-user-avatar, .yith-welrp-user-data span:nth-child(1) {
	display: none !important;
}

 #yith-welrp .yith-welrp-popup form .yith-welrp-form-field label.checkbox-label {
  padding-top: 0 !important;
	 font-size: 0.9rem !important;
}

#yith-welrp .yith-welrp-popup-content .checkbox-label input  {
  margin-top: 0 !important;
}

.woocommerce-notices-wrapper .woocommerce-message {
	margin-bottom: 20px !important;
  border: 1px solid #000;
  padding: 5px 20px;
  background: #f9f9f9;
}

.share-links {
    text-align: left !important;
}

.share-links a{
    background: transparent !important;
    color: #000 !important;
    font-size: 13px;
    border-radius: 16px;
    border: 2px solid #ccc;
}

.footer .share-links {
    text-align: center !important;
}

.footer .share-links a {
    background: #fff !important;
	border: none !important;
}

.share-links .share-twitter:hover {
    background: #1aa9e1 !important;
	 color: #fff !important;
	border-color: #1aa9e1 !important;
}

.share-links .share-facebook:hover {
    background: #3b5a9a !important;
	 color: #fff !important;
	border-color: #3b5a9a !important;
}


.share-links .share-linkedin:hover {
    background: #0073b2 !important;
	 color: #fff !important;
	border-color: #0073b2 !important;
}


.share-links .share-rss:hover {
    background: #ff8201 !important;
	 color: #fff !important;
	border-color: #ff8201 !important;
}


.share-links .share-googleplus:hover {
    background: #dd4b39 !important;
	 color: #fff !important;
	border-color: #dd4b39 !important;
}

.share-links .share-pinterest:hover {
    background: #cc2127 !important;
	 color: #fff !important;
	border-color: #cc2127 !important;
}


.share-links .share-youtube:hover {
    background: #c3191e !important;
	 color: #fff !important;
	border-color: #c3191e !important;
}

.share-links .share-instagram:hover {
    background: #7c4a3a !important;
	 color: #fff !important;
	border-color: #7c4a3a !important;
}


.share-links .share-spotify:hover {
    background: #2ebd59 !important;
	 color: #fff !important;
	border-color: #2ebd59 !important;
}


.share-links .share-skype:hover {
    background: #00b0f6 !important;
	 color: #fff !important;
	border-color: #00b0f6 !important;
}


.share-links .share-email:hover {
    background: #dd4b39 !important;
	 color: #fff !important;
	border-color: #dd4b39 !important;
}


.share-links .share-vk:hover {
    background: #6383a8 !important;
	 color: #fff !important;
	border-color: #6383a8 !important;
}


.share-links .share-xing:hover {
    background: #1a7576 !important;
	 color: #fff !important;
	border-color: #1a7576 !important;
}


.share-links .share-tumblr:hover {
    background: #304e6c !important;
	 color: #fff !important;
	border-color: #304e6c !important;
}


.share-links .share-reddit:hover {
    background: #ff4107 !important;
	 color: #fff !important;
	border-color: #ff4107 !important;
}


.share-links .share-vimeo:hover {
    background: #52b8ea !important;
	 color: #fff !important;
	border-color: #52b8ea !important;
}


.share-links .share-telegram:hover {
    background: #0088cc !important;
	 color: #fff !important;
	border-color: #0088cc !important;
}


.share-links .share-yelp:hover {
    background: #c41200 !important;
	 color: #fff !important;
border-color: #c41200 !important;
}


.share-links .share-flickr:hover {
    background: #0063DC !important;
	 color: #fff !important;
border-color: #0063DC !important;
}


.share-links .share-whatsapp:hover {
    background: #3c8a38 !important;
	 color: #fff !important;
border-color: #3c8a38 !important;
}


.share-links .share-wechat:hover {
    background: #7bb22e !important;
	 color: #fff !important;
border-color: #7bb22e !important;
}


.share-links .share-tiktok:hover {
    background: #010101 !important;
	 color: #fff !important;
border-color: #010101 !important;
}

.variation-Partof p{
    color: #979797 !important;
	line-height:1.5em;
	    text-transform: none;
    font-size: 14px !important;
    font-weight: 400;
}

.variation-Partof {
    color: #000 !important;
	line-height:1.5em;
    font-size: 12px;
	font-weight:500 !important;
}

.gform_wrapper.gravity-theme .gfield_password_strength {
  padding:0;
	max-width: 200px;
	margin-top: 5px !important;
	font-size: 0 !important;
	height: 10px !important;
}

.yith-welrp-password-container #password_strength {
	font-size: 0 !important;
}

.cev_pro_append {
	margin-bottom: 30px;
  background: #f1f1f1;
  padding: 20px;
}

.cev_pro_append label {
	margin-right:10px;
}

.cev_pro_append input {
	border-bottom: none !important;
	padding: 0 10px !important;
}
 
.cev_pro_chekout_button button {
	margin-right:20px
}

#billing_email_field {
	margin-bottom:15px !important;
}

.subtitle-bundle .wpb_wrapper{
        font-size: 24px;
}

#payment .porto-separator {
	margin-bottom: 15px !important;
}

.pre-order-msg, .pre-order-msg-checkout, .pre-order-msg-conf {
	text-align:center;
	background-color: #FEDD03;
	padding:   20px 20px 15px;
	    margin-bottom: 20px;
}

.pre-order-msg p, .pre-order-msg-checkout p, .pre-order-msg-conf p  {
	    margin-bottom: 5px !important;
}

.pre-order-msg-checkout {
    margin-top: 30px;
}

.pre-order-msg-conf {
	margin-bottom:40px;
}

#popmake-4520 {
	padding: 15px 60px 15px 15px !important;
}

.porto-free-shipping {
  background-color: #f9f9f9;
}

#otp-popup input {
	 margin-top: 10px !important;
  margin-bottom: 10px !important;
	text-align: center !important;
	padding: 8px 12px !important;
}

#new-registration-form .woocommerce-form ,
#new-registration-form .woocommerce-form  p,
#new-registration-form .woocommerce-form  span {
	color: #fff;
}

#new-registration-form .woocommerce-form  h3{
	display: none !important
}

#new-registration-form .woocommerce-privacy-policy-text p,
.register .woocommerce-privacy-policy-text p{
	color: #bbb;
  font-size: 12px;
	line-height: 18px;
}

#new-registration-form .woocommerce-privacy-policy-text a {
	text-decoration:underline;
	color: #fff;
	 font-size: 12px;
}

#new-registration-form .woocommerce-form {
	padding-left: 0 !important;
}

#new-registration-form label {
font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}

#new-registration-form .woocommerce-form  input[type="email"],
#new-registration-form .woocommerce-form  input[type="text"],
#new-registration-form .woocommerce-form  input[type="password"]{
border: 1px solid #fff;
  padding: 9px !important;
  border-radius: 6px !important;
  line-height: 1em;
}

#new-registration-form .line-height-xl {
  line-height: 1em  !important;
}

#new-registration-form .woocommerce-Button {
	background-color: #fff;
	color: #000;
	text-transform: uppercase;
  font-size: 14px !important;
	letter-spacing: 3px !important;
  padding: 8px 30px;
}

#new-registration-form .py-3 {
  padding-top:8px !important;
  padding-bottom: 8px !important;
}

#new-registration-form .w-100 {
  width: auto !important;
}

/* #new-registration-form .woocommerce-form p:nth-child(4) {
            display: none;
        }
*/

#new-registration-form .woocommerce-form p:nth-child(3) ,
.register p:nth-child(3),
.login .form-row-wide:nth-child(2) {
	width: 50%;
    float: left;
    padding-right: 10px;
}


#new-registration-form .woocommerce-form p:nth-child(4),
.register p:nth-child(4),
.login .form-row-wide:nth-child(3) {
	width: 50%;
    float: right;
    padding-left: 10px;
}

#new-registration-form .success-message {
	padding: 10px;
  border: 1px solid #fff;
  color: #fff;
}

.footer-medal img {
	    max-width: 130px;
}

#footer h4, #footer .porto-u-heading {
	text-align: center !important;
}


input#shipping_address_map_search_input, input#billing_address_map_search_input {
    background: #f1f1f1;
    border: none !important;
    padding: 0 20px !important;
}

.search_input {
    font-family: 'Ubuntu';
}

#billing_birthdate_field {
	max-width:150px;
}

	#header .mobile-toggle {
    margin-right: 0;
	}

.tablepress .column-2 {
   display: none; 
}

.tablepress .column-3 {
   width:100% ;
}

.woocommerce-checkout input[type=email], .woocommerce-checkout input[type=password], .woocommerce-checkout input[type=tel], .woocommerce-checkout input[type=text] {
    line-height: initial;
}

progress::-webkit-progress-value {
	background-color: #000 !important;
}


.woocommerce-order-received .subscription-actions a {
	    background: #000;
}


/**** Media Query ***/
/**** Media Query ***/
/**** Media Query ***/
/**** Media Query ***/
/**** Media Query ***/
/**** Media Query ***/
/**** Media Query ***/

@media only screen and (min-width: 1160px)  {
	
	#cans-text-top {
	margin-bottom: 15% !important;
	}
	
	#cans-text-bottom {
	margin-top: 15% !important;

	}
}

@media only screen and (max-width: 1159px)  {
	#eyes-zero, #eyes-one, #eyes-two, #eyes-three, #eyes-four, #eyes-five, #eyes-six, #eyes-seven, #eyes-eight, #eyes-nine, #eyes-ten, #eyes-eleven, #eyes-twelve, #eyes-thirteen, #eyes-fourteen {
    background-position: 93% 0 !important;
}
}


@media only screen and (min-width: 768px)  {
    
    	.show-mobile {
		display: none !important;
	}
	.chivo img {
    max-width:360px;
	}
	
}

@media only screen and (max-width: 767px)  {
	
	
	#tab-description .wpb_single_image,
	#tab-custom_tab1 .wpb_single_image{
    max-width: 50%;
    margin: 0 auto;
	}
	
			#tab-description .wpb_single_image img,
	#tab-custom_tab1 .wpb_single_image img{
	margin-top: 30px !important;
	}
	
	.hide-mobile, .show-desktop {
		display: none !important;
	}
	
	
.show-mobile{
	display: block !important
}
	
	#eyes-zero, #eyes-one, #eyes-two, #eyes-three, #eyes-four, #eyes-five, #eyes-six, #eyes-seven,
#eyes-eight, #eyes-nine, #eyes-ten , #eyes-eleven, #eyes-twelve, #eyes-thirteen, 
#eyes-fourteen    {	
	    background-position: 93% 0 !important;
	
}
		
	.row-cans , .row-cans2 {
    width: 90%;
   margin: 0 5%;
		 left: 0;
}
	
	#landing-first-section-mobile {
    margin-left:0px;
    width:100%;
}
	
	#eyes-top, #eyes-bottom {
    display: none;
}
	
	#can-11, #can-22, #can-33, #can-44, #can-55, #can-66, #can-77, #can-88 {
  padding-left: 1px;
        padding-right: 1px;
}
	
	.bottom-cans-wrapper {
margin-bottom: -45px !important;
}
	

	.coa-cans {
		margin-left: 20px !important;
        margin-right: 20px !important;
	}
	
	#store_locator_main {
		margin-top: 50px;
	}
	
#footer	.align-left,
#footer	.footer-links,
#footer	.share-links{
    text-align: center;
}
	
.single-product .bundle_form.cart:not(.variations_form) {
    flex-wrap: wrap;
}
	
table.bundled_products {
	width:100%;
	}
	
	.single-prod-img {	
	width:80%;
		margin: 0 auto;
	}
	
	.fancybox-wrap .woocommerce-product-details__short-description,
	.fancybox-wrap .product_meta{
		display: none;
	}
	
#yith-wacp-popup .yith-wacp-content .yith-wacp-popup-actions.layout-3-buttons {
    grid-template-columns: repeat(1, 100%);
    grid-gap: 4%;
}
	
	.woocommerce-lost-password  .woocommerce-ResetPassword {
	width: 100%;
}
	
#new-registration-form .woocommerce-form p:nth-child(3),
#new-registration-form .woocommerce-form p:nth-child(4),
	.register p:nth-child(3) ,
	.register p:nth-child(4),
	.login .form-row-wide:nth-child(2),
	.login .form-row-wide:nth-child(3){
	width: 100%;
    padding-right: 0px;
}
	
	#footer .footer-menu-wrap{
		padding-left: 40px;
		padding-right:40px;
	}
	
	.porto-sticky .vc_inner {
		margin-left:0;
		margin-right: 10px;
	}
	
#header	.col-md-4 {
		padding: 0;
	}
	
#yith-wacp-popup .yith-wacp-content .yith-wacp-message {
    padding: 8px 15px;
	}
	
	.landing-lg-text p {
    letter-spacing: 2px;
    font-size: 30px;
    line-height: 35px;
}

	.bos4w-or-subscribe {
    font-size: 12px;
}
	
}



@media only screen and (max-width: 641px) {
    .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: 2 !important;
        min-height: 32px;
    }

}
	
	

@media (max-width: 640px) {

.gform_wrapper.gravity-theme .fancy-contact .left_label .gfield_html_formatted, 
.gform_wrapper.gravity-theme .fancy-contact .right_label .gfield_html_formatted {
    margin-left: 0;
}

    .gform_wrapper.gravity-theme .fancy-contact .gfield.gf_list_4col .gfield_checkbox, 
    .gform_wrapper.gravity-theme .fancy-contact .gfield.gf_list_4col .gfield_radio {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(auto-fill, auto);
        grid-column-gap: 2rem;
    }
    
        .gform_wrapper.gravity-theme .fancy-contact .gfield.gf_list_2col .gfield_checkbox, 
        .gform_wrapper.gravity-theme .fancy-contact .gfield.gf_list_2col .gfield_radio {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(auto-fill, auto);
        grid-column-gap: 2rem;
    }
    
    .gform_wrapper.gravity-theme .fancy-contact .gform_fields.left_label legend.gfield_label, 
    .gform_wrapper.gravity-theme .fancy-contact .gform_fields.right_label legend.gfield_label {
        width: 100%;
        margin-bottom: 10px;
    }
    
    #field_1_20 {
         grid-column: span 4;
    }
    
    #field_1_20 .ginput_container_checkbox {
        margin-top:25px;
    } 
    
 
	
	.stores-box #field_2_1.gfield.gfield--width-two-thirds, .stores-box #field_submit.gfield.gfield--width-third {
    grid-column: 1 / -1;
}

}



@media (max-width: 575px) {
	
	h1 {
		 line-height: 26px;
	}
    h2 {
        line-height: 24px;
    }
}

@media only screen and (max-width: 427px)  {

.shop-icons {
	
}
	
}

.search_input {
    margin-left: 0 !important;
    margin-bottom: 20px !important;
}