/*
Theme Name: NOISA - Child Theme
Theme URI: http://rascals.eu/crow
Description: A child theme of NOISA Theme
Author: Rascals Themes
Author URI: http://themeforest.net/user/rascals
Version: 1.3.3
Template: noisa
*/
@import url("../noisa/style.css");

.justify {text-align: justify;}

#site-logo #logo {margin-right: 0;}
@media only screen and (max-width:767px) {
  #site-logo #logo {width: 150px;}
  #site-logo #logo img {width: 100%;}
}

.pll-parent-menu-item a, .lang-item a {padding: 13px 8px 13px 10px !important;}
.pll-parent-menu-item ul, .lang-item ul {width: 65px !important; text-align: center;}
.pll-parent-menu-item img, .lang-item img {width: 28px;margin-bottom: -4px;}
.pll-parent-menu-item ul li a, .lang-item ul li a {text-align: center !important;}
.pll-parent-menu-item ul li a, .lang-item ul li a{padding: 0px; !important}

/* front page*/
.home .good-stuff, .home .call-to-action, .home .events, .home .news, .home .newsletter {padding: 30px 0}
.home .good-stuff .wpb_single_image.last {margin-bottom: 0}
.home .section-head {font-size: 26px !important;margin-bottom: 10px !important}
.home .section-subhead {font-size: 18px !important;margin-bottom: 15px !important;}
.home .featured-head {font-size: 36px !important;margin-bottom: 10px !important}
.home .strain-description {font-size: 16px !important;margin-bottom: 25px !important}
.home .more-strains .vc_column-inner {padding-top: 0!important;}
.home .more-strains-title {margin-top: 15px; margin-bottom: 15px;}
.home .events .section-subhead {color: #fff;font-weight: 300;}
.home .countdown {display: inline-block;}
.home .event-countdown {width: 100%;text-align: center;}
.home .event-countdown .content-header{text-align: center;margin-bottom: 0;}
.countdown .days, .countdown .hours, .countdown .minutes, .countdown .seconds {text-align: center;}
.home .news .section-subhead {color: #000;font-weight: 300;}
.strains-slider {display: block;width: 100%;}
.strains-slider .strain-item {float: left;width: 25%;padding-right: 1px;background: #fff;}
.strains-slider .strain-item .strain-item-inner {padding: 0px;}
.strains-slider .strain-item .strain-item-inner .thumb {margin-bottom:0;}
.strains-slider .strain-item .strain-item-inner img {width: 100%;transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);}
.strains-slider .strain-item:hover .strain-item-inner img {opacity: 0.6;-webkit-transform: scale(0.8);transform: scale(0.8);}
.strains-slider .strain-item .strain-item-inner .content-layer {position: absolute;left: 0;bottom: 0;right: 0;top: 0;opacity: 0;}
.strains-slider .strain-item:hover .strain-item-inner .content-layer {opacity: 1;overflow: hidden;}
.strains-slider .strain-item .strain-item-inner .content-layer .content-inner {width: 100%;padding: 15px;color: #000;font-size: 14px;font-weight: 400;}
.strains-slider .strain-item .strain-item-inner .content-layer .content-inner span {display: block;margin-bottom: 5px;font-weight: 600;font-size: 15px;}

#icon-nav {margin-top:16px}
#icon-nav #user-link {font-size:25px;font-weight:normal;}
#icon-nav #user-link span {color: #fff;}
#header.show-bg #icon-nav #user-link span {color: #111;}

/* Thinner page header */

.intro-page-title {min-height: 335px;height: 335px;}
.intro-page-title .intro-captions {padding-top: 200px;}

/* footer widgets styling */
#footer-widgets a i {font-size: 32px;}
#footer-widgets a i:hover {color: #fff;}
#footer-widgets .widget {padding-bottom:0;}
#footer-widgets .footer-col {padding: 100px 2%;color: #eee;}
#footer-widgets .footer-col:first-child {min-width: 30%;padding: 100px 2%;}
#footer-widgets .footer-col p {margin-bottom: 8px;}
#footer-widgets .footer-col:first-child .textwidget p {line-height: 32px;}
#footer-widgets .footer-col:first-child .textwidget .circle-button {width: 24px;height: 24px;}
#footer-widgets .footer-col:first-child .textwidget .circle-button i.icon {font-size: 24px;}
#footer-widgets .footer-col-middle {min-width: 20%;background: #242427 !important;padding: 100px 2%;}
#footer-widgets .footer-col.last {min-width: 30%;padding: 100px 2%;}
#footer-widgets {background: #242427 !important;background: -moz-linear-gradient(left, #242427 0%, #242427 50%, #242427 50%, #242427 100%) !important;background: -webkit-gradient(linear, left top, right top, color-stop(0%,#242427), color-stop(50%,#242427), color-stop(50%,#242427), color-stop(100%,#242427)) !important;background: -webkit-linear-gradient(left, #242427 0%,#242427 50%,#242427 50%,#242427 100%) !important;background: -o-linear-gradient(left, #242427 0%,#242427 50%,#242427 50%,#242427 100%) !important;background: -ms-linear-gradient(left, #242427 0%,#242427 50%,#242427 50%,#242427 100%) !important;background: linear-gradient(to right, #242427 0%,#242427 50%,#242427 50%,#242427 100%) !important;}
#footer-note {background: #0B0B0C !important;color: #777777 !important;font-size: 14px !important;padding-bottom: 60px !important;}
#footer-container .widget .widget-title {
    position: relative;
    margin-bottom: 15px; padding-bottom: 20px;
}
#footer-container .widget .widget-title:after {
    content: "";
    width: 40px;
    border-top: 3px solid #26612c;
    position: absolute;
    left: 0;
    bottom: 0;
}
#footer-note {color: #fff !important;}
#footer-note a {color: #fff !important;}
#footer-note a:hover {color: #26612c !important;}

@media only screen and (max-width: 979px){
    #footer-widgets .footer-col {text-align: center;}
    #footer-widgets .footer-col:first-child {width: 100%;padding: 50px 2%;}
    #footer-widgets .footer-col-middle {width: 50%;padding: 50px 2%;float:left}
    #footer-widgets .footer-col.last {width: 100%;padding: 50px 2%;float: left;}
    #footer-widgets {padding: 0;}#footer-container .widget .widget-title:after {content: "";width: 10%;border-top: 3px solid #26612c;position: absolute;left: 45%;right: 45%;bottom: 0;}
}

@media only screen and (max-width: 579px){
    #footer-widgets .footer-col:first-child {width: 100%;padding: 20px 2%;}
    #footer-widgets .footer-col-middle {width: 100%;padding: 20px 2%;float:left}
    #footer-widgets .footer-col.last {width: 100%;padding: 20px 2%;}
}

/* press & media styling */

.media-articles .wpb_single_image .vc_figure-caption {font-size: 21px !important;font-weight: 600;margin-top: 5px !important;}
.media-articles .wpb_content_element {margin-bottom: 5px !important;}
.media-articles .media-article-link a {color:#26612c;font-weight: 600;}
.press-releases .press-show-all a {font-weight: 600 !important;}

/* remove footer margin */
.page-about-us #content, .page-tissue-culture #content, .page-tissue-culture-2 #content, .page-genetics #content, .page-wholesale-info #content, .page-chi-siamo #content, .page-distrubuzione #content, .page-contattaci #content {padding-bottom: 0 !important;}

/* facility styling */

.page-facility #content, .page-facility-us #content, .page-projects #content, .page-hemp-cbd-projects #content, .page-government-projects #content, .page-sustainable-projects #content, .page-services #content {padding-top: 0px;padding-bottom: 0 !important;margin-top:-55px;}
.page-progetti #content, .page-progetti-canapa-cbd #content, .page-progetti-istituzionali #content, .page-progetti-sostenibili #content, .page-chi-siamo #content, .page-distrubuzione #content, .page-rivenditori #content, .page-contattaci #content {padding-top: 0px;padding-bottom: 0 !important;margin-top:0;}
.page-facility #content .vc_tta-tabs-container {background-color: rgba(0, 0, 0, 0.0) !important;}
.page-facility #content .vc_tta-tab a {border-bottom: 3px solid #1b1b1b;border-top: 0px;border-left: 0px;border-right: 0px;padding: 14px 0px;margin: 0 20px;background-color: transparent !important;}
.page-facility #content .vc_tta-tab a:first-child {margin: 0px 20px 0px 0px;}
.page-facility #content .vc_tta-tab a span{color:#fff !important;font-size: 16px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;}
.page-facility #content .vc_tta-tab.vc_active a {border-bottom: 3px solid #26612c;background-color: transparent !important;}
.page-facility #content .vc_tta-tab.vc_active a {background-color: transparent !important;}
.page-facility #content .vc_tta-tab:hover a {border-bottom: 3px solid #26612c;}
.sidebar-block {border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;padding-top: 40px !important;padding-right: 40px !important;padding-bottom: 40px !important;padding-left: 40px !important;border-left-color: #cccccc !important;border-left-style: solid !important;border-right-color: #cccccc !important;border-right-style: solid !important;border-top-color: #cccccc !important;border-top-style: solid !important;border-bottom-color: #cccccc !important;border-bottom-style: solid !important;}
.page-facility .intro.intro-disabled, .page-facility-us .intro.intro-disabled, .page-tissue-culture .intro.intro-disabled, .page-projects .intro.intro-disabled, .page-hemp-cbd-projects .intro.intro-disabled, .page-government-projects .intro.intro-disabled, .page-sustainable-projects .intro.intro-disabled, .page-genetics .intro.intro-disabled, .page-services .intro.intro-disabled, .page-about-us .intro.intro-disabled, .page-chi-siamo .intro.intro-disabled, .page-distrubuzione .intro.intro-disabled, .page-progetti .intro.intro-disabled, .page-progetti-canapa-cbd .intro.intro-disabled, .page-progetti-istituzionali .intro.intro-disabled, .page-progetti-sostenibili .intro.intro-disabled, .page-rivenditori .intro.intro-disabled, .page-contattaci .intro.intro-disabled {display: none;}
.facility-header {padding-top: 225px !important;padding-bottom: 0px;margin-bottom: 25px;}
.facility-header h2.page-title {font-size: 52px !important;line-height: 52px !important;color: #ffffff !important;margin-bottom: 0;cursor: default;}
.omc-tabs {margin-bottom: 0 !important;}
.omc-tabs ul {overflow: hidden;padding: 0;}
.omc-tabs ul li {display: inline-block;margin: 0 15px 2px;}
.omc-tabs ul li:first-child {margin: 0 15px 2px 0;}
.omc-tabs ul li:last-child {margin: 0 0 0 15px;}
.omc-tabs ul li a {padding: 14px 0px;line-height: 50px;color:#fff;font-weight:600;}
.omc-tabs ul li a {border-bottom: 0px solid #1b1b1b;background-color: transparent !important;}
.omc-tabs ul li.active a, .omc-tabs ul li a:hover {border-bottom: 3px solid #26612c;background-color: transparent !important;}


/* wpForo styling */

.wpforo #content {padding-top: 0px;margin-top:-55px;}
.wpforo #content #wpforo-wrap {padding-top: 0px;background-color: transparent;}
.wpforo #content #wpforo-wrap #wpforo-menu {background-color: rgba(0, 0, 0, 0.0) !important;}
.wpforo #content #wpforo-wrap .wpforo-active, .wpforo #content #wpforo-wrap #wpforo-menu li {border-right: 0px;}
.wpforo #content #wpforo-wrap #wpforo-menu li a {display: block; border:none; padding: 15px 0;margin: 0px 24px;border-bottom: 3px solid transparent;}
.wpforo #content #wpforo-wrap #wpforo-menu li:first-child a {margin: 0px 24px 0px 0px;}
.wpforo #content #wpforo-wrap #wpforo-menu li .sub-menu li:first-child a {margin: 0px 24px 0px 24px;}
.wpforo #content #wpforo-wrap #wpforo-menu li.wpforo-active, .wpforo #content #wpforo-wrap #wpforo-menu li:hover {background-color: transparent !important;}
.wpforo #content #wpforo-wrap #wpforo-menu li.wpforo-active a, .wpforo #content #wpforo-wrap #wpforo-menu li a:hover {background-color: transparent !important;border-bottom: 3px solid #26612c;}
.wpforo #content #wpforo-wrap #wpforo-menu li a {font-size: 16px;font-weight: 600;border-bottom: 3px solid transparent;text-transform: uppercase; }
.wpforo #content #wpforo-wrap .wpf-search i {font-size: 20px;color:#26612c;height: 36px;top: 18px;margin: 0 0 0 6px;}
.wpforo #content #wpforo-wrap .wpf-search input[type="text"].wpf-search-field {background-color: rgba(0, 0, 0, 0.5) !important;height: 30px;padding: 0 3px 0 30px;}
.wpforo #content #wpforo-wrap .wpf-search input[type="text"].wpf-search-field:hover {background-color: rgba(0, 0, 0, 0.2) !important;}
.wpforo #content #wpforo-wrap .wpfl-1 .wpforo-category, .wpforo #content #wpforo-wrap #wpforo-stat-header {background-color: #fff;border-bottom: #26612c 3px solid;}
.wpforo #content #wpforo-wrap .wpfl-1 .wpforo-category .cat-title, .wpforo #content #wpforo-wrap #wpforo-stat-header span {color: #000;font-weight: 600;font-size: 16px;}
.wpforo #content #wpforo-wrap .wpforo-feed a, .wpforo #content #wpforo-wrap .wpforo-forum-title a {color: #000}
.wpforo #content #wpforo-wrap .wpforo-feed a:visited, .wpforo #content #wpforo-wrap .wpforo-feed a:hover, .wpforo #content #wpforo-wrap .wpf-breadcrumb a.active {color:#26612c;}

/* my account styling */


.woocommerce-account .intro-page-title .intro-captions {padding-top: 100px !important;padding-bottom: 25px !important;}
.woocommerce-account .intro-page-title {height: 206px;}
.woocommerce-account .intro-page-title.intro {min-height: unset !important;}

/* category page styling */

.product-type-variable .variations_form {}
.product-type-variable .variations_form .variations {background: transparent;display: inline-flex;width: 140px;margin-bottom: 0;height: 32px;border: 0 !important;vertical-align: middle;}
.dawnthemes-custom-woocommerce-product-archive .product-type-variable .variations_form .label {display: none;}
.product-type-variable .variations_form .variations td {padding: 0px;}
.product-type-variable .variations_form .variations td .reset_variations {display: none !important;}
.product-type-variable .variations_form .variations td select {padding: 6px 4px !important;}
.product-type-variable .variations_form .single_variation_wrap {display: inline-flex;width: 98px;height: 38px;vertical-align: middle;}
.product-type-variable .variations_form .single_variation_wrap .woocommerce-variation {display: block !important;height: 38px;width: 64px;vertical-align: middle;}
.product-type-variable .variations_form .single_variation_wrap .woocommerce-variation .woocommerce-variation-price {padding: 8px 2px;height: 37px;margin-bottom: 0;margin-right: 4px;border-top: 0;vertical-align: middle;}
.product-type-variable .variations_form .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price {padding: 0;margin-bottom: 0;}
.product-type-variable .variations_form .single_variation_wrap .quantity {width: 29%;display: none !important;}
.product-type-variable .variations_form .single_variation_wrap .quantity select {padding: 6px 10px !important;}
.product-type-variable .variations_form .single_variation_wrap .quantity label {display: none;}
.product-type-variable .variations_form .single_variation_wrap .quantity .qty {margin-right: 0;padding: 0;width: 100%;line-height: 36px;/* display: none; */}
.product-type-variable .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart {height: 38px;width: 34px;margin-top: 0;}
.woocommerce ul.products li.product .button:before {content: unset !important;}
.product-type-variable .variations_form .single_variation_wrap .single_add_to_cart_button {width: 100%;display: inline-block !important;opacity: 1;margin-top: 0px !important;border: 2px solid #222;padding: 8px 13px;}
.product-type-variable .variations_form .single_variation_wrap .single_add_to_cart_button.disabled {background-color: #eee;border: 2px solid #ccc;}
.term-description h2 {font-family: Anton;font-size: 52px;}
.term-description h4 {font-family: Anton;font-size: 32px;}

/* product page styling */
.single-product .product-type-variable .variations_form .single_variation_wrap .single_add_to_cart_button {display: inline-block !important;opacity: 1;margin-top: 0px !important;border: 2px solid #26612c;padding: 8px 13px;}
.woocommerce ul.products li.product .button:before {content: unset;}
.single-product .product-type-variable .variations_form .single_variation_wrap .woocommerce-variation-price .price {color: #fff;text-align: center;vertical-align: middle;line-height: 35px;}
.single-product .product-type-variable .variations_form .single_variation_wrap .woocommerce-variation .woocommerce-variation-price {padding: 4px 0px;height: 38px;margin-bottom: 0;}
.single-product .product-type-variable .variations_form .single_variation_wrap .single_add_to_cart_button:hover {color:#fff;background: #26612c;border: 2px solid #26612c;}
.single-product .product-type-variable .variations_form .single_variation_wrap .single_add_to_cart_button.disabled {background-color: #eee;border: 2px solid #ccc;}
.single-product .intro {display: none;}
.single-product #content {padding: 0;}
.single-product .rev-slider-product-header {margin-bottom: 0px !important;}
.single-product div.product div.images {margin-bottom: 0px !important;}
.single-product .product-header {padding-top: 110px !important;}
.single-product .product-header .product-image-header {border-radius: 50%;overflow:hidden;width: 150px;height: 150px;}
.single-product .product-header .strain-brand {font-size: 24px;color: #ffffff;line-height: 24px;text-align: left;cursor: default;}
.single-product .product-header h1.product_title {font-size: 48px !important;line-height: 52px !important;color: #ffffff !important;margin-bottom: 0;cursor: default;}
.single-product .product-header .product-characteristics-header {font-size: 20px;color: #ffffff;line-height: 20px;text-align: left;cursor: default;}
.single-product .product-description h2.product_title {font-size: 42px !important;line-height: 46px !important;color: #26612c !important;margin-bottom: 25px;cursor: default;}
.single-product .product-description p {font-size: 22px !important;line-height: 28px !important;letter-spacing: 1px;color: #000 !important;margin-bottom: 25px;cursor: default;}
.single-product .product-description p:last-child {margin-bottom: 0px;}
.single-product .product-characteristics h2 {font-size: 42px !important;line-height: 46px !important;color: #26612c !important;margin-bottom: 25px;}
.single-product .product-characteristics .characteristics-heading {font-size: 24px;color: #ffffff;line-height: 24px;text-align: left;margin-bottom: 25px;}
.single-product .product-characteristics .mega-info-list h2 {font-size: 24px !important;color: #ffffff !important;line-height: 24px !important;text-align: left;margin-bottom: 5px !important;}
.single-product .product-characteristics .mega-info-list p {font-size: 18px !important;color: #ffffff;line-height: 22px !important;text-align: left;margin-bottom: 0;}
.single-product .product-characteristics .breeders-voice p {color: #000;font-size: 22px !important;line-height: 28px !important;}
.single-product .product-characteristics .characteristics p {color: #000;font-size: 22px !important;line-height: 28px !important;}
.single-product .product-characteristics .characteristics ul li {color: #000;font-size: 18px !important;list-style: none; margin-left: 0;}
.single-product .product-characteristics .characteristics ul li:before {content: "\2726"; padding-right:7px; color: #26612c}
.single-product .product-characteristics .process p {color: #000;font-size: 22px !important;line-height: 28px !important;}
.single-product .product-characteristics .process ul li {color: #000;font-size: 18px !important;list-style: none; margin-left: 0;}
.single-product .product-characteristics .process ul li:before {content: "\2726"; padding-right:7px; color: #26612c}
.single-product .product-characteristics .disclaimer {text-align: justify;}
.single-product .product-strain-gallery .strain-gallery-title {font-size: 52px !important;line-height: 52px !important;color: #26612c !important;text-align: center; margin-bottom: 25px;}
.single-product .header-buttons .btn.stamp-btn {border: 2px solid #fff;background:transparent;color:#fff;height:35px;margin-bottom: 0;padding: 8px 13px;font-size: 15px;}
.single-product .header-buttons .btn.stamp-btn:hover {border: 2px solid #26612c;background:#26612c;color:#fff;}
.single-product .product-reviews .product-reviews-title {font-size: 52px !important;line-height: 52px !important;color: #26612c !important;margin-bottom: 25px;}
.single-product .product-related .product-related-title {font-size: 52px !important;line-height: 52px !important;color: #26612c !important;text-align: center; margin-bottom: 25px;}
.single-product .product-related .variations .label {display: none;}
.single-product .product-related .variations .tawcvs-swatches .swatch-label {margin-right: 0px !important;}
.single-product .product-related .single_variation_wrap .added_to_cart {display:none;}
.single-product .product-related .single_variation_wrap .single_add_to_cart_button:before {padding-right: 15px;}
.single-product .product-related .single_variation_wrap .single_add_to_cart_button.added {}
.single-product .product-type-variable .variations_form .single_variation_wrap .single_add_to_cart_button.loading{padding-right:34px;}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {font-weight: unset;top: unset;right: 13px;margin-left: .53em;vertical-align: bottom;}
.single-product .product-related .single_variation_wrap .price{color:#000 !important;}
.single-product .product-related .single_variation_wrap .woocommerce-variation {width: 60px;}
.product-related .product {margin-bottom: 0 !important;background: #fff;border-radius:2px;overflow:hidden;}
.product-related .product .icon{display: none;}
.single-product .woocommerce-Reviews-title {display: none;}

/* product price table */
.product-switch {background: #26612c;color: #fff;padding: 8px 6px;border-radius: 2px;cursor: pointer;}
.product-switch-label {display: inline-block;color: #fff;margin-right: 5px;}
.woocommerce-variations-table {background-color:transparent !important;max-height: 169px;display: block;}
.woocommerce-variations-table .variations-table-header {display:  none;}
.woocommerce-variations-table .variations-table-row {background-color:transparent !important;}
.woocommerce-variations-table .variations-table-row .variations-table-value {padding: 4px 6px !important;border: unset;color:#fff;}
.woocommerce-variations-table tr {border-color: #fff;color:#fff;}
.woocommerce-variations-table tr:first-child {border-top:0;}
.woocommerce-variations-table tr:last-child {border-bottom:0;}
.woocommerce-variations-table tr:nth-last-child(2) {background-color: #26612c !important;}
.woocommerce-variations-table tr:nth-last-child(6) {background-color: #26612c !important;}
.woocommerce-variations-table .variations-table-value-qt {padding-left: 0 !important;padding-right: 0 !important;}
.woocommerce-variations-table .variations-table-row .variations-table-value .qty {margin-right: 0 !important;width:50px;}
.woocommerce-variations-table .variations-table-row .variations-table-value button {width:100%; border-color: #fff !important;}
.woocommerce-variations-table .variations-table-row .variations-table-value-ca {padding: 0 2px !important;}
.woocommerce-variations-table .variations-table-row .variations-table-value button:hover {background-color:#26612c !important; color:#fff !important; border-color: #26612c !important;}
.single-product .variations_form {display: none;}
.woocommerce-variations-table .variations-table-row .quantity {display: inline;width: 100%;}
.woocommerce-variations-table .variations-table-row .variations-table-value-ca .woocommerce-variation-add-to-cart {display: inline;}

/* remove variations table from related products */
.product-related .woocommerce-variations-table {display: none;}

@media only screen and (max-width: 479px){
    .woocommerce-variations-table{max-height: unset;}
    .woocommerce-variations-table tbody tr {width: 100%;display: inline-block;}
    .woocommerce-variations-table .variations-table-row .variations-table-value {margin: .5em 0 !important; text-align: center;}
    .product-switch, .product-switch-label {display: none;}
}

/* product swatches styling */
.tawcvs-swatches {padding: 0 !important;}
.tawcvs-swatches .swatch-label {border: 3px solid #fff !important;color: #000;background-color:#fff !important;line-height: 24px !important;font-weight:600;letter-spacing:0;margin-right: 10px !important;opacity: 1 !important;}
.tawcvs-swatches .swatch.selected {color: #fff;background-color:#26612c !important;}
.single-product div.product form.cart .variations {margin-bottom: 0;display: inline-flex !important;}
.single-product div.product .product-action form.cart .variations {width: 230px;}
.single-product div.product .product-action form.cart .variations tbody {width: 100%;}
.single-product div.product .product-action form.cart .variations tbody tr {width: 100%;display: inline-block;}
.single-product div.product .product-action form.cart .variations tbody tr .value {float: right;}
.dawnthemes-custom-woocommerce-product-archive .tawcvs-swatches {padding: 0;}
.dawnthemes-custom-woocommerce-product-archive .tawcvs-swatches .swatch-label {margin-right: 2px !important;}
.dawnthemes-custom-woocommerce-product-archive .tawcvs-swatches .swatch-label:last-child {margin-right: 0px !important;}
.dawnthemes-custom-woocommerce-product-archive .product-type-variable .variations_form .variations td {border: 0 !important;padding:2px 0;height:37px;}
.single-product .woocommerce div.product form.cart .variations {display: inline-flex !important;width: unset !important;}
.single-product .product-type-variable .product-action {overflow: visible;}
.single-product .product-type-variable .product-action .variations_form .single_variation_wrap {display: inline-flex !important;width: 275px;height: 38px;vertical-align: middle !important;}

.single-product .product-type-variable .product-action .variations_form .single_variation_wrap del {display: inline-block;}

.single-product .product-type-variable .product-action .variations_form .single_variation_wrap ins {display: inline-block;background-color: #26612c;padding: 0 3px;border-radius: 2px;}
.single-product.woocommerce div.product form.cart .variations td {line-height: 35px;padding: 0;margin: 0 !important;vertical-align: middle;}
.single-product.woocommerce div.product form.cart .variations td label {margin: 0px;margin-right:15px;color:#fff;text-align: right;font-size: 16px;font-weight: 600;}
.single-product .product-action .variations_form .single_variation_wrap .woocommerce-variation {width: 50%;text-align: right;padding: 0 5px;}
.single-product .product-action .product-type-variable .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart {height: 37px;vertical-align: middle;}
.single-product .product-action .product-type-variable .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart {width: 100%;}
.single-product div.product form.cart {margin:10px;padding:0 !important;border-top: 0px !important;}
.single-product .price-label {color: #fff;margin: 10px 0;line-height: 35px;font-weight: 600;float: left;margin-right: 5px;}
.single-product .product-price {float: left;}
.single-product .product-price .price {color: #fff !important;margin: 0;line-height: 35px;}
.single-product div.product .product-related form.cart .variations {width: 90px;}

/* investors styling */
.rev_slider .wpcf7 {background: #fff;padding: 20px;box-shadow:0 0 50px rgba(0, 0, 0, 0.5);}
.rev_slider .wpcf7 p {margin: 0 0 5px;display: inline-block;width: 100%;line-height: 16px;}
.rev_slider .wpcf7-form-control-wrap {top: 0;margin-bottom: 8px !important;}
.rev_slider .wpcf7-form-control-wrap input {cursor:text;}
.rev_slider .wpcf7-text, .rev_slider .wpcf7-textarea {padding: 6px 15px;}
.rev_slider .wpcf7-text:focus,.rev_slider .wpcf7-textarea:focus {color: #1a1a1a;background-color: #fff;border-color: #26612c;outline: 0 none;}
.rev_slider .wpcf7 .grecaptcha-badge {margin: 15px auto;}
.rev_slider .wpcf7 input[type="submit"] {margin: 0 auto;display: block;}
.rev_slider .wpcf7-submit {margin-top:15px;}
.page-investors #content {padding: 0;}
.page-investors #content .investors-headings {overflow: visible;}
.page-investors #content .investors-headings p {color: #fff;}
.page-investors #content .investors-headings::after {bottom: -50px;z-index: 10;background: inherit;}
.page-investors #content .investors-headings::after {left: 50%;width: 100px;height: 100px;-webkit-transform: translateX(-50%) rotate(45deg);transform: translateX(-50%) rotate(45deg);}
.page-investors #content .investors-headings::after {position: absolute;content: '';pointer-events: none;}
.page-investors #content .investors-roadmap .mega-timeline-title span {font-weight: 800;}
.page-investors #content .investors-roadmap h3 {color: #fff;font-weight: 300;background:#242427;padding:5px 10px;}
.page-investors #content .investors-roadmap p {color: #242427;background:#fff; padding:5px 10px;}

/* category page styling */
.archive .widget_berocket_aapf_single {padding-bottom: 25px;}
.archive .widget_berocket_aapf_single .berocket_aapf_widget.berocket_style_block {margin-bottom: 0;}
.archive .woocommerce-result-count {line-height: 40px;margin-bottom:0;}
.archive .berocket_single_filter_widget.berocket_hidden_clickable .berocket_aapf_widget-title_div, .woocommerce .woocommerce-ordering select {padding: 8px 10px !important;padding-right: 35px!important;border-radius:3px !important;border:2px solid #26612c !important;background-color:#fff !important;color: #000 !important;font-size:17px !important;}
.archive .berocket_single_filter_widget.berocket_hidden_clickable.berocket_single_filter_visible .berocket_aapf_widget-title_div, .woocommerce .woocommerce-ordering select:focus {border:2px solid #26612c !important;background-color:#26612c !important;color: #fff !important;}
.archive .berocket_single_filter_widget.berocket_hidden_clickable .berocket_aapf_widget {border:2px solid #26612c !important;}
.archive #content {padding: 25px !important;}
.archive .archive-header {padding-top: 175px !important;padding-bottom:25px;}
.archive .archive-header .product-image-header {border-radius: 50%; overflow:hidden;}
.archive .archive-header .strain-brand {font-size: 24px;color: #ffffff;line-height: 24px;text-align: left;}
.archive .archive-header h1.page-title {font-size: 52px !important;line-height: 52px !important;color: #ffffff !important;margin-bottom: 0;cursor: default;}
.archive .archive-header .header-buttons .btn.stamp-btn {border: 2px solid #fff;background:transparent;color:#fff;height:35px;margin-bottom: 0;padding: 8px 13px;font-size: 15px;}
.archive .archive-header .header-buttons .btn.stamp-btn:hover {border: 2px solid #26612c;background:#26612c;color:#fff;}
.archive .archive-action .promo-block {margin: 10px 0px;text-align: center;}
.archive .archive-action .promo-block p {margin: 0;color:#fff;border: 2px solid #26612c;padding: 8px 13px;border-radius: 3px;cursor: default;}
.archive .archive-action .promo-block p strong {color: #26612c;}

/* cart page & checkout */
.woocommerce-checkout #payment ul.payment_methods li img {height: 26px; margin-left: 0;}
.woocommerce-checkout .checkout-before-title-heading, .woocommerce-cart .cart-before-title-heading {margin-bottom: 0;}
.woocommerce-checkout .intro.intro-disabled, .woocommerce-cart .intro.intro-disabled {min-height: 25px;}
.woocommerce-checkout #order_review_heading {margin-top: 0;}
.woocommerce-checkout #content input, .woocommerce-checkout #content textarea, .woocommerce-checkout #content .select2-container--default .select2-selection--single {
    padding: 8px 10px !important;
    border-radius: 3px !important;
    border: 2px solid #2d6027 !important;
    background-color: #fff !important;
    color: #000 !important;
    font-size: 17px !important;
    line-height: 17px !important;
}
.woocommerce-checkout #content .select2-container--default .select2-selection--single {height: 42px !important;}
.woocommerce-checkout #content .select2-container--default .select2-selection--single .select2-selection__rendered {padding: unset;line-height: 22px !important;}
.woocommerce-checkout #content .select2-container--default .select2-selection--single .select2-selection__arrow {height:42px;}
.woocommerce-checkout #content .select2-container--open .select2-selection--single {background:#2d6027 !important;}
.woocommerce-checkout #content .select2-container--open .select2-selection--single .select2-selection__rendered {color:#fff !important;}
.woocommerce-checkout #content .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-color: transparent transparent #fff transparent;;}
.woocommerce-checkout .select2-dropdown {background: #fff;}
.woocommerce-checkout .select2-dropdown.select2-dropdown--below {border: 2px solid #2d6027 !important;}
.woocommerce-checkout .select2-container--default .select2-search {padding: 0;}
.woocommerce-checkout .place-order button {background-color: #2d6027 !important;border: 2px solid #2d6027 !important;width: 100%;}
.woocommerce-checkout .place-order button:hover {background-color: transparent !important;border: 2px solid #2d6027 !important;width: 100%;}
.woocommerce-cart #content input {border-radius: 3px !important;border: 2px solid #2d6027 !important;background-color: #fff !important;color: #000 !important;font-size: 17px !important;line-height: 17px !important;}
.woocommerce-cart #content input.button {border: 2px solid #222222 !important;background-color: #222 !important;color: #fff !important;}
.woocommerce-cart #content input.button:hover {border: 2px solid #26612c !important;background-color: #fff !important;color: #26612c !important;}
.woocommerce a.button.alt {border: 2px solid #2d6027 !important;background-color: #2d6027 !important;color: #fff !important;}
.woocommerce a.button.alt:hover {border: 2px solid #26612c !important;background-color: #fff !important;color: #26612c !important;}
.woocommerce-cart .cart_totals {background: #f4f4f4; padding: 25px;padding-bottom:0;}
.woocommerce-cart .cart_totals h2 {text-align: center;}
.woocommerce-cart table.shop_table th, .woocommerce-cart table.shop_table td {font-size: 15px !important;}
.woocommerce-cart .shop_table .cart-subtotal th, .woocommerce-cart .shop_table .order-total th {text-align: right !important;}
.woocommerce-cart a.remove {color: #cdcdcd !important;}
.woocommerce-cart a.remove:hover {color: #222 !important;background: transparent !important;;}
.woocommerce-cart .quantity .qty {padding-bottom: 0 !important;}
.woocommerce-cart .cart-content {padding-top: 35px !important;}
.woocommerce-cart .update_variation_form {background: transparent;}
.woocommerce-cart .update_variation_form .variations {background: transparent;}
.woocommerce-cart #new_row span#cancel {background-color: #c1c1c1;border: 2px solid #c1c1c1;color: #fff;padding: 8px 13px;font-size: 15px;letter-spacing: 0px;text-transform: uppercase;line-height: 1;font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;}
@media only screen and (min-width: 1201px){
.woocommerce-cart table.cart .product-thumbnail {width: 56px !important;}
.woocommerce-cart table.cart .product-remove{width: 47px !important;}
.woocommerce-cart table.cart .product-quantity {width: 100px !important;}
.woocommerce-cart table.cart .product-price, .woocommerce-cart table.cart .product-subtotal {width: 80px !important;}
}
/* wholesale page*/
.page-wholesale-info #content, .page-distrubuzione #content {padding-top: 50px;}
.page-wholesale-info .wholesale-subheader {cursor: default;}
.page-wholesale-info .wholesale-subheader ul {margin-bottom: 0;}
.page-wholesale-info .arrow-row {position:relative;overflow: visible !important;}
.page-wholesale-info .arrow-row::after {top: -50px;z-index: 10;background: #ffffff;}
.page-wholesale-info .arrow-row::after {left: 50%;width: 100px;height: 100px;-webkit-transform: translateX(-50%) rotate(45deg);transform: translateX(-50%) rotate(45deg);}
.page-wholesale-info .arrow-row::after {position: absolute;content: '';pointer-events: none;}
.page-wholesale-info .wholesale-subheader .wholesale-subheader-title, .page-distrubuzione .wholesale-subheader .wholesale-subheader-title {color: #26612c;}
.page-wholesale-info .wholesale-subheader .wholesale-subheader-content, .page-distrubuzione .wholesale-subheader .wholesale-subheader-content {color: #000000;}
.page-wholesale-info .wholesale-subheader .wholesale-subheader-content:last-child, .page-distrubuzione .wholesale-subheader .wholesale-subheader-content:last-child {margin-bottom: 0;}
.page-wholesale-info .wholesale-subheader div.media-left.info-list-img > div > span, .page-distrubuzione .wholesale-subheader div.media-left.info-list-img > div > span {line-height: 12px;}
.page-wholesale-info form h3, .page-distrubuzione form h3 {margin-bottom: 0;color: #26612c;}
.page-wholesale-info div#anr_captcha_field_1, .wholesale-submit p, .page-distrubuzione div#anr_captcha_field_1 {text-align: center;}
.page-wholesale-info div#anr_captcha_field_1 .grecaptcha-badge, input[type="submit"], .page-distrubuzione div#anr_captcha_field_1 .grecaptcha-badge, input[type="submit"] {display: inline-block;}
.page-wholesale-info .mega-info-list .info-list-img span span, .page-distrubuzione .mega-info-list .info-list-img span span {line-height: 1!important;}
.grecaptcha-badge {height:48px !important; overflow: hidden;border-radius: 0.3em;}
.grecaptcha-badge .grecaptcha-logo {margin-top: -6px; overflow: hidden;}

/* dealer points styling */
.page-dealer-points #content {padding: 0;}
.page-dealer-points .ssf-panel {box-shadow: 0 2px 4px rgba(0,0,0,0.2), 0 -1px 0px rgba(0,0,0,0.02) !important; border-radius: 2px;;}
.page-dealer-points table {background: transparent !important;}
.page-dealer-points table td {padding: 0!important;}
.page-dealer-points table .store-locator__geolocator-cell {padding-left: 15px!important;}
.page-dealer-points table .icon--search {padding: 0!important;}
.page-dealer-points .store-locator__actions-bar {padding: 0!important;}
.page-dealer-points .searchbar_td {padding: 0!important;}
.page-dealer-points .store-locator__geolocator {font-size: 32px!important;}
.page-dealer-points table .ssf-field {border: none;box-shadow: none;cursor:text;}
.page-dealer-points .filter__row.hide-for-medium-down {border-top: none!important;}

/* wholesale form */
.wcpt-table ,.wcpt-table th {background: transparent !important;}
.wcpt-table .wcpt-button {background-color: #222 !important;border: 2px solid #222 !important;}
.wcpt-table .wcpt-button span {color: #fff; text-transform: uppercase;font-weight: 600;}
.wcpt-table .wcpt-button:hover {background-color: #fff !important;}
.wcpt-table .wcpt-button:hover span {color: #222;}
.wcpt-table .wcpt-button i.wcpt-cart-badge-number {background: #26612c;color: #fff;font-size: 14px;font-weight:600;}
.wcpt-table #wcpt-1384 .wcpt-1553247954944 {text-align:  left;}
.wcpt-table .quantity.wcpt-quantity-wrapper {display: inline-block;}
.wcpt-table .wcpt-item-row.wcpt-1553248078444 {text-align: center;}
.wcpt-cart-widget {background-color: #222 !important;border-radius:3px;}
.wcpt-cart-widget a.wcpt-cw-half {border: 2px solid #26612c !important;padding: 4px 12px;border-radius:3px;}
.wcpt-cart-widget a.wcpt-cw-half:hover {background-color: #26612c !important;color: #fff;}
.wcpt-cart-widget .wcpt-cw-cart-icon {display: none;}
.wcpt-cart-widget .wcpt-cw-half:hover .wcpt-cw-view-label {color: #fff;}
.wcpt-cart-widget .wcpt-cw-half:hover .wcpt-cw-cart-icon {color: #fff;}

/* about page */

.page-about-us #content {background: url('https://amstraffic.com/omc/wp-content/uploads/2020/04/omc-collage-background-3-scaled.jpg') center top;background-size: contain;}

/*RESPONSIVE*/
    #menu-trigger .icon, #menu-trigger .icon:before, #menu-trigger .icon:after {background-color: #000;}
    #menu-trigger .icon {width: 22px; top: 0;}

/* MOBILE */

@media only screen and (max-width: 480px) {
    /*product boxes*/
    #header {background-color: #fff;}
    #icon-nav {margin-bottom: -6px;}
    .dawnthemes-custom-woocommerce-product-archive .archive-header {padding-top: 65px !important;padding-bottom: 15px;}
    .dawnthemes-custom-woocommerce-product-archive .archive-header h1.page-title {font-size: 36px !important;line-height: 38px !important;text-align: center;}
    .dawnthemes-custom-woocommerce-product-archive .archive-header .header-buttons {text-align: center;}
    .dawnthemes-custom-woocommerce-product-archive .archive-header .header-buttons .btn:last-child {margin-right: 0 !important;}
    .dawnthemes-custom-woocommerce-product-archive .archive-action .promo-block p {font-size: 14px;}
    .dawnthemes-custom-woocommerce-product-archive .berocket_single_filter_widget.berocket_inline_clickable {display: none;}
    .dawnthemes-custom-woocommerce-product-archive .woocommerce .woocommerce-result-count {display: none;}
    .dawnthemes-custom-woocommerce-product-archive .widget_berocket_aapf_single {padding-bottom: 5px;}
    .dawnthemes-custom-woocommerce-product-archive .wpb_content_element {margin-bottom: 0;margin-top: 10px;}
    .dawnthemes-custom-woocommerce-product-archive .woocommerce .woocommerce-ordering {float: none;}
    .dawnthemes-custom-woocommerce-product-archive .woocommerce .woocommerce-ordering select {width: 100%;margin-bottom:0;}
    .dawnthemes-custom-woocommerce-product-archive .product-type-variable .variations_form .variations .value {width:100%;padding:4px 0;height:37px;}
    .dawnthemes-custom-woocommerce-product-archive .product-type-variable .variations_form .variations .value .tawcvs-swatches {margin: 0 auto;}
    .product-type-variable .variations_form .variations {width: 90px;}
    .single-product .product-type-variable .variations_form .single_variation_wrap {width: 195px;}
    .woocommerce ul.products li.product .button {height: 37px;}
    .single-product div.product form.cart {margin: 10px 0 !important;}
    /*product page*/
    .single-product .product-header {padding-top: 100px !important;}
    .single-product .product-header .vc-container {padding: 0 0 25px;}
    .single-product .product-header .product-image-header {margin-left: 25px; margin-right: 25px;}
    .single-product .product-header .strain-brand {font-size: 18px;line-height: 18px;margin-bottom:10px;text-align: center !important;}
    .single-product .product-header h1.product_title {font-size: 36px !important;line-height: 36px !important;margin-bottom:10px;text-align: center !important;}
    .single-product .product-header .product-characteristics-header {font-size: 14px;line-height: 16px;text-align: center !important;}
    .single-product .product-header .header-buttons {text-align: center !important;}
    .single-product .product-header .header-buttons .btn:last-child {margin-right: 0 !important;}
    .single-product .product-action .vc-container {padding: 0 !important;}
    .single-product .product-action .vc-container .product-action-price {display: none !important;}
    .single-product .product-action .product-action-atc form.cart .variations .label {display: none !important;}
    .single-product div.product .product-action form.cart .variations {width: 100px;}
    .single-product .product-type-variable .product-action .variations_form .single_variation_wrap {width: 196px;}
    .tawcvs-swatches .swatch-label {margin-right: 5px !important;}
    .tawcvs-swatches .swatch-label:last-child {margin-right: 0px !important;}
    .single-product .product-description h2.product_title, .single-product .product-characteristics .characteristics-title, .single-product .product-strain-gallery .strain-gallery-title, .single-product .product-reviews .product-reviews-title, .single-product .product-related .product-related-title {font-size: 36px !important;line-height: 36px !important;margin-bottom: 15px;text-align: center !important;}
    .single-product .product-description p, .single-product .product-characteristics .characteristics-heading {font-size: 16px !important;line-height: 22px !important;margin-bottom: 15px;}
    .single-product .product-characteristics .vc-container {padding: 0 !important;}
    .single-product .product-characteristics .characteristics-heading {text-align: justify !important; margin-bottom: 25px;}
    .single-product .product-characteristics .product-characteristics-image img {margin-bottom:25px;}
}

@media only screen and (max-width: 767px){
.countdown .days, .countdown .hours, .countdown .minutes, .countdown .seconds {font-size: 26px !important;}
.countdown .days:after, .countdown .hours:after, .countdown .minutes:after, .countdown .seconds:after {font-size: 10px !important;}
#footer-widgets {background: #242427 !important; text-align: center !important;}
#footer-widgets .footer-col {padding: 30px 4%;}
.woocommerce-account #content {padding: 40px 0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {max-width: 100% !important;}
.woocommerce-account .intro-page-title .intro-captions {padding-top: 100px !important;padding-bottom: 0px !important;}
.woocommerce-account .intro-page-title {height: 181px;}
.woocommerce-account .intro-page-title.intro {min-height: 100px !important;}
}

@media screen and (max-width: 600px) {
    .strains-slider {width: 100%;overflow-x: scroll;overflow-y: hidden;margin-bottom: -36px;}
    .strains-slider-inner {width: 960px;}
    .strains-slider .strain-item {width: 25%;display: inline-block;}
    .strains-slider .thumb-desc > .desc-layer {opacity: 1;background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 66%, rgba(255,255,255,0.90) 100%);background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 66%,rgba(255,255,255,0.90) 100%);background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 66%,rgba(255,255,255,0.90) 100%);}
    .strains-slider .thumb-desc .grid-title, .strains-slider .thumb-desc .grid-cats, .strains-slider .thumb-desc .grid-date {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
    .strains-slider .strain-item:hover .strain-item-inner .content-layer {display: none;}
}

@media only screen and (min-width: 768px){
    .home .call-to-action .section-head, .home .call-to-action .section-subheading, .home .featured-strain .section-head, .home .featured-strain .featured-head, .home .featured-strain .strain-type {text-align: left !important;}
    , .home .call-to-action .section-subheading {text-align: left !important;}
    .home .featured-strain .featured-head {font-size:42px !important;}
    .home .featured-strain .strain-description {font-size:20px !important;}
    .home .events .section-head, .home .media .section-head, .home .news .section-head {font-size:46px !important;max-width:550px;margin: 0 auto;}
    .home .events .section-subhead, .home .news .section-subhead {margin-bottom:25px !important;}
    .home .newsletter .section-head {font-size:50px !important;margin: 0 auto;}
    .home .newsletter .section-subhead {color: #fff;}
    #facility .mobile-left {float: left;}
    #facility .mobile-right {float: right;}
}

@media only screen and (min-width: 1201px){
    .home .good-stuff, .home .events, .home .news, .home .newsletter {padding: 100px 0}
    .home .media {padding: 200px 0}
    .home .call-to-action {padding: 50px 0}
    .home .call-to-action .section-head {font-size:36px !important;}
    .home .events .section-subhead, .home .news .section-subhead {font-size:24px !important;font-weight: 300}
    .home .newsletter .section-subhead {color: #fff;font-size:24px !important;font-weight: 300;}
    .page-wholesale .wholesale-subheader {padding: 75px 0 !important;}
    #menu-trigger {display: none;}
}


/* workflow */

.cd-breadcrumb{width: 100%;max-width: 760px;padding:.5em 1em;margin:1em auto;background-color:#edeff0;border-radius:.25em;}
.cd-breadcrumb::after{clear:both;content:"";display:table}
.cd-breadcrumb li{display:inline-block;float:left;margin:.5em 0;text-align: center;}
.cd-breadcrumb li p {margin-bottom:0;font-size: 24px;}
.cd-breadcrumb li p i{font-size: 42px;}
.cd-breadcrumb li::after{display:inline-block;content:'\00bb';margin:0 .6em;color:#959fa5}
.cd-breadcrumb li:last-of-type::after{display:none}
.cd-breadcrumb li>*{display:inline-block;font-size:1.4rem;color:#000;height: 100px;}
.cd-breadcrumb li.current>*{color:#edeff0}
.no-touch .cd-breadcrumb a:hover{color:#edeff0}
    .cd-breadcrumb{padding:0 1.2em}
    .cd-breadcrumb li{margin:1.2em 0}
    .cd-breadcrumb li::after{margin:0 1em}
    .cd-breadcrumb li>*{font-size:1.6rem}
    .cd-breadcrumb.triangle{background-color:transparent;padding:0}
    .cd-breadcrumb.triangle li{position:relative;padding:0;margin:4px 4px 4px 0}
    .cd-breadcrumb.triangle li:last-of-type{margin-right:0}
    .cd-breadcrumb.triangle li>*{position:relative;padding: .5em .6em 0.4em 1.3em;color:#000;background-color:#fff;border-color:#fff;}
    .cd-breadcrumb.triangle li.current>*{color:#000;background-color:#fff;border-color:#fff}
    .cd-breadcrumb.triangle li:first-of-type>*{padding-left: 1.5em;border-radius:.25em 0 0 .25em;}
    .cd-breadcrumb.triangle li:last-of-type>*{padding-right: 1.5em;border-radius:0 .25em .25em 0;}
    .no-touch .cd-breadcrumb.triangle a:hover{color:#000;background-color:#000;border-color:#000}
    .cd-breadcrumb.triangle li::after,.cd-breadcrumb.triangle li>*::after{content:'';position:absolute;top:0;left:100%;content:'';height:0;width:0;border: 50px solid transparent;border-right-width:0;border-left-width:20px;}
    .cd-breadcrumb.triangle li::after{z-index:1;-webkit-transform:translateX(4px);-moz-transform:translateX(4px);-ms-transform:translateX(4px);-o-transform:translateX(4px);transform:translateX(4px);border-left-color:#26612c;margin:0}
    .cd-breadcrumb.triangle li>*::after{z-index:2;border-left-color:inherit}
    .cd-breadcrumb.triangle li:last-of-type::after,.cd-breadcrumb.triangle li:last-of-type>*::after{display:none}

.arrow .vc-hoverbox-block:after {content: '';position: absolute;right: -40px;top: calc(50%-10px);width: 0;height: 0;border-bottom: 20px solid transparent;border-left: 20px solid #fff;border-right: 20px solid transparent;border-top: 20px solid transparent;clear: both;}
.workflow {width: 100%;padding: 0;display: flex;overflow-y: hidden;overflow-x: scroll;}
@media only screen and (min-width: 1201px){.workflow {overflow-x: unset;}}
.workflow-inner {margin: 0;list-style: none;text-transform: uppercase;padding: 0 0 15px;width: 1120px;}
.workflow-inner *::-webkit-scrollbar{width: 17px;background-color: #232323;}
.workflow-inner *::-webkit-scrollbar-track{background-color: #f1f1f1;}
.workflow-inner *::-webkit-scrollbar-thumb{background-color: #e5e5e5;border: 2px solid #f1f1f1;border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;}
.workflow-inner *::-webkit-scrollbar-thumb:hover {background-color: #e8bbc9}
.workflow-inner *::-webkit-scrollbar:horizontal{height: 7px;border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;}
.workflow-inner *::-webkit-scrollbar-thumb:horizontal {border: 0px solid #f1f1f1;}
.workflow-inner .vc-hoverbox-block-inner {padding: 15px;}
.workflow .vc-hoverbox-wrapper {width:250px; float: left; margin-right: 30px;}
.workflow .vc-hoverbox-wrapper:last-child {margin-right: 0;}
.workflow h2 {font-size:26px;}

/* dark menu */

/*#header .is-logo-alt .logo-img {background:  #fff;}*/
.home #header .is-logo-alt .logo-img {background: unset;}
.home #nav a, .home #icon-nav span, .home #icon-nav #user-link span {color: #000;}

/* certainties bar */
.certainties-bar p {color: #fff; text-align: center; margin-bottom: 0;}

/* newsletter */
.sib_signup_box_inside_1, .sib_signup_box_inside_2 { max-width: 400px; margin: 0 auto 5px; text-align: center;}
.sib_signup_box_inside_1 input, .sib_signup_box_inside_2 input {width: 100%; height: 42px; margin-bottom: 5px;}
.sib_signup_box_inside_1 input:last-child, .sib_signup_box_inside_2 input:last-child {margin-bottom: 5px;}
.sib_signup_box_inside_1 #sib_captcha div, .sib_signup_box_inside_2 #sib_captcha div {display: inline-block;}