@media (min-width: 1001px) {
header.sticky .logo_wrapper,
header.sticky.centered_logo .logo_wrapper {
height: auto!important;
float: none;
}
header.sticky .q_logo {
top: 0!important;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
}
} .q_logo img {
-webkit-transition: none;
transition: none;
}
header.centered_logo:not(.sticky) .q_logo img {
max-height: 65px;
width: auto!important;
-webkit-transition: none;
transition: none;
}
@media (min-width: 1001px) {
header.sticky .q_logo img {
position: relative;
top: 0!important;
}
} header:not(.sticky) .q_logo a,
header.sticky .q_logo a {
height: 60px!important;
} @media (min-width: 1001px) {
header.sticky .q_logo img.dark,
header.sticky .q_logo img.light,
header.sticky .q_logo img.normal,
header.sticky .q_logo img.mobile {
display: none!important;
}
} .header_top_bottom_holder { background-color: rgba(0,0,0,0.5)!important;
}
header.sticky .header_top_bottom_holder {
background-color: #231F20!important;
}
.header_top { line-height: normal;
padding-top: 3px;
padding-bottom: 3px;
}
.header_top .container_inner {
width: 1140px;
max-width: 100%;
}
.header_top .left {
text-align: center;
}
.header_top .left,
.header_top .left .inner>div {
float: none!important;
}
.header_bottom {
max-width: 1140px;
margin-left: auto;
margin-right: auto;
background-color: transparent!important;
}
@media (max-width: 1000px) {
.header_bottom {
padding: 0 20px;
background-color: #231F20!important;
}
header .header_inner_left {
display: flex;
align-items: center;
justify-content: end;
}
header.qode-animate-mobile-header .header_bottom {
box-shadow: 0 1px 3px rgba(0,0,0,.11);
}
} header.sticky .header_bottom {
background-color: #231F20!important;
} @media (max-width: 1000px) {
header .logo_wrapper,
header.centered_logo .logo_wrapper {
width: calc(100% - 135px);
height: 80px!important;
position: relative;
left: auto;
float: left;
box-sizing: border-box;
padding-left: 5px;
margin-right: auto;
}
body:not(.logged-in) header .logo_wrapper,
body:not(.logged-in) header.centered_logo .logo_wrapper {
width: calc(100% - 115px);
}
} @media (max-width: 1000px) {
header .q_logo img.mobile {
display: inline-block!important;
width: 250px!important;
height: auto!important;
max-width: 100%;
vertical-align: middle;
}
}
@media (max-width: 479px) {
header .q_logo img.mobile {
width: 170px!important;
max-width: 99%;
}
} @media (max-width: 1000px) {
header .custom_header_left_container .q_logo a {
display: inline-block;
height: auto!important;
left: auto;
}
} .header_top .header_top_text_container p,
.header_top .header_top_text_slider p {
color: #ffffff;
font-size: 13px;
font-family: 'Poppins', sans-serif;
line-height: 34px;
padding: 0;
} nav.main_menu > ul > li > a {
font-family: 'Lato', sans-serif;
line-height: 55px;
}
nav.main_menu > ul > li:not(.active) > a:not(:hover) {
color: #ffffff;
}
nav.main_menu > ul > li:not(.active) > a:hover {
color: #C0954B;
}
@media (min-width: 1001px) {
header:not(.centered_logo) nav.main_menu>ul>li>a,
header.sticky nav.main_menu>ul>li>a {
line-height: 80px;
}
}
@media (max-width: 1440px) {
nav.main_menu > ul > li > a {
padding: 0 16px;
}
} header nav.main_menu>ul>li>a>span:not(.plus) {
position: relative;
}
header nav.main_menu>ul>li>a>span:not(.plus):after {
content: '';
position: absolute;
bottom: -5px;
left: 0;
width: 0;
height: 1px;
background-color: currentColor;
transition: background-color .25s ease-in-out,width .36s cubic-bezier(.51,.5,.07,.99);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
header nav.main_menu>ul>li>a:hover>span:not(.plus):after {
width: calc(100% - 2px);
} @media (min-width: 1000px) {
header nav.main_menu ul li.mobile_only_submenu .second {
display: none!important;
}
} .drop_down .narrow .second .inner ul li {
width: 185px;
} @media (min-width: 1001px) {
.drop_down .second {
box-shadow: 0 1px 3px rgba(0,0,0,.11);
}
.drop_down li.left_position .second {
left: -25%;
right: auto;
}
} .drop_down .second .inner ul li a {
font-size: 14px;
font-family: 'Lato', sans-serif;
font-weight: 500;
color: #231F20;
padding-top: 7px;
padding-bottom: 7px;
}
.drop_down .second .inner ul li a:hover {
color: #C0954B;
} @media (min-width: 1001px) {
header.sticky .side_menu_button {
height: 80px;
}
.custom_header_left_container .side_menu_button,
.custom_header_left_container .shopping_cart_outer {
display: none!important;
}
}
@media (max-width: 1000px) {
.custom_header_left_container .side_menu_button {
display: table-cell; height: auto!important;
}
.custom_header_left_container .shopping_cart_inner { height: auto!important;
}
} .side_menu_button>a.search_button {
top: -4px;
} .side_menu_button .search_covers_header {
font-size: 19px!important;
}
@media (max-width: 767px) {
.side_menu_button .search_covers_header {
font-size: 17px!important;
}
} @media (min-width: 1001px) {
header.sticky .shopping_cart_inner {
height: 80px;
}
}
@media (max-width: 1000px) {
header .custom_header_left_container .shopping_cart_outer { display: table-cell;
width: auto;
float: none;
}
} header .header_bottom .shopping_cart_header {
width: auto;
padding-left: 15px;
padding-right: 15px;
}
@media (max-width: 1000px) {
header .header_bottom .shopping_cart_header {
padding-left: 5px;
padding-right: 5px;
}
} .shopping_cart_header .header_cart.cart_icon:not(:hover) {
color: #ffffff;
}
.shopping_cart_header .header_cart.cart_icon {
width: max-content;
}
@media (max-width: 1000px) {
.shopping_cart_header .header_cart.cart_icon {
line-height: 20px;
}
} .shopping_cart_header .header_cart.cart_icon .header_cart_span {
font-family: 'Poppins', sans-serif;
right: auto;
position: relative;
}
@media (max-width: 1000px) {
.shopping_cart_header .header_cart.cart_icon .header_cart_span {
font-size: 14px;
line-height: 16px;
}
} .shopping_cart_header .header_cart.cart_icon:before {
font-size: 20px;
color: #ffffff;
}
.shopping_cart_header .header_cart.cart_icon:hover:before {
color: #C0954B;
}
@media (max-width: 767px) {
.shopping_cart_header .header_cart.cart_icon:before {
font-size: 18px;
}
} .header_bottom .shopping_cart_dropdown {
box-shadow: 0 1px 3px rgba(0,0,0,.11);
}
@media (max-width: 767px) {
.header_bottom .shopping_cart_dropdown {
display: none!important;
}
} .shopping_cart_dropdown ul {
max-height: 270px;
overflow-y: auto;
} .shopping_cart_dropdown ul li {
color: #231F20;
font-size: 12px;
border-color: #ebebeb;
position: relative;
} .shopping_cart_dropdown ul li a {
font-weight: 400;
font-family: 'Poppins', sans-serif;
}
.shopping_cart_dropdown ul li a:not(:hover) {
color: #231F20;
}
.shopping_cart_dropdown ul li a .custom_cart_product_title {
display: inline-block;
max-width: calc(100% - 85px);
} .shopping_cart_dropdown .cart_list span.quantity {
font-size: 14px;
color: #231F20;
} .shopping_cart_dropdown .cart_list span.quantity .woocommerce-Price-amount {
color: #d1984a;
float: right;
margin-right: 20px;
} .shopping_cart_dropdown .cart_list li .remove {
background: none;
color: #ff7979!important;
display: block;
font-size: 20px;
font-weight: bold;
font-family: "Lato", sans-serif;
height: auto;
left: auto;
margin: 0;
position: absolute;
right: 0;
top: 10px;
width: auto;
z-index: 1;
} .shopping_cart_dropdown .qbutton {
font-size: 13px;
background-color: #231F20;
}
.shopping_cart_dropdown .qbutton:hover {
background-color: #C0954B;
} .shopping_cart_dropdown .qbutton i {
display: none;
} .shopping_cart_dropdown span.total {
font-size: 14px;
color: #231F20;
}
.shopping_cart_dropdown span.total span {
font-size: 14px;
color: #d1984a;
} .header_top_bottom_holder .side_menu_button > a {
transition: color 0.2s ease-in-out;
}
.header_top_bottom_holder .side_menu_button > a:not(:hover) {
color: #ffffff;
}
.header_top_bottom_holder .side_menu_button > a:hover {
color: #C0954B;
}
@media (max-width: 1000px) {
.header_top_bottom_holder .side_menu_button>a {
padding-left: 5px!important;
padding-right: 5px!important;
vertical-align: bottom;
}
} .header_top_bottom_holder .side_menu_button > a.custom_account_button_link {
display: inline-block;
vertical-align: sub;
padding-right: 6px;
} .header_top_bottom_holder .side_menu_button > a.custom_account_button_link svg {
width: 21px;
fill: #ffffff;
transition: all 0.3s ease;
transition-property: fill;
}
.header_top_bottom_holder .side_menu_button > a.custom_account_button_link:hover svg {
fill: #C0954B;
}
@media (max-width: 767px) {
.header_top_bottom_holder .side_menu_button > a.custom_account_button_link svg {
width: 19px;
}
}  header.qode-animate-mobile-header {
-webkit-transform: translateY(0)!important;
-moz-transform: translateY(0)!important;
transform: translateY(0)!important;
}
@media (max-width: 767px) {
body.admin-bar .header_inner {
padding-top: 0!important;
}
}  header .qode_search_form_3 {
background-color: #231F20;
} .admin-bar header:not(.sticky) .qode_search_form_3 {
padding-top: 0;
} header .qode_search_form_3 .form_holder_outer {
max-width: 900px;
margin-left: auto;
margin-right: auto;
} header .qode_search_form_3 .custom_search_input_container {
border-bottom: 1px solid rgba(255,255,255,0.6);
} header .qode_search_form_3 input[type="text"],
header .qode_search_form_3 input[type="text"]:focus {
width: 90%;
line-height: 30px;
color: #ffffff;
background-color: transparent!important;
} header .qode_search_form_3 input[type="text"]::-webkit-input-placeholder {
color: #ffffff;
} header .qode_search_form_3 .qode_search_close {
font-size: 30px!important;
right: 0;
} header .qode_search_form_3 .qode_search_close a {
color: #ffffff;
transition: all 0.2s ease-in;
transition-property: background, color;
}  @media (max-width: 1000px) {
header .mobile_menu_button {
display: table-cell;
height: 80px!important;
vertical-align: middle;
float: none;
padding-left: 5px; margin-right: 0;
}
} .mobile_menu_button span {
width: auto;
height: auto;
color: #ffffff;
font-size: 25px;  }
.mobile_menu_button > span {
height: 80px;
}
.mobile_menu_button span:hover {
color: #ffffff;
} .mobile_menu_button span i {
font-weight: normal;
} @media (max-width: 1000px) {
nav.mobile_menu {
background-color: transparent!important;
}
} @media (max-width: 1000px) {
nav.mobile_menu>ul {
padding-bottom: 10px;
}
} nav.mobile_menu ul li,
nav.mobile_menu ul li,
nav.mobile_menu ul li ul li,
nav.mobile_menu ul li.open_sub > ul {
border-color: rgba(255,255,255,0.15);
} nav.mobile_menu ul li a {
color: #ffffff;
padding: 9px 0;
}
nav.mobile_menu ul.sub_menu li ul.sub_menu li a {
padding: 7px 0;
} nav.mobile_menu ul>li.has_sub>span.mobile_arrow {
line-height: 48px;
}
nav.mobile_menu ul li span.mobile_arrow i {
color: #ffffff;
font-size: 20px;
font-family: 'ElegantIcons';
}
nav.mobile_menu ul li span.mobile_arrow i.fa-angle-right:before {
content: "\4c";
}
nav.mobile_menu ul li span.mobile_arrow i.fa-angle-down:before {
content: "\4b";
} header .custom_mobile_menu_social_icons {
margin-bottom: 15px;
}
.wrapper_inner:not(.custom_show_mobile_menu) .custom_mobile_menu_social_icons {
display: none;
}  @media (min-width: 1001px) {
header.sticky .custom_main_menu_container {
display: inline-block;
float: none;
}
} header.sticky .custom_header_extra_container {
display: none!important;
}
@media (min-width: 1001px) {
header.centered_logo:not(.sticky) .custom_header_extra_container {
display: inline-block;
width: 25%;
float: left;
margin: 20px 0 10px;
}
} header.centered_logo .custom_header_extra_container .custom_header_extra_text_container {
display: table;
}
header.centered_logo .custom_header_extra_container .custom_header_extra_text {
display: table-cell;
vertical-align: middle;
height: 70px;
color: #ffffff;
font-size: 14px;
font-weight: 400;
font-family: 'Lato', sans-serif;
} @media (min-width: 1001px) {
header.centered_logo:not(.sticky) .header_inner_left {
margin-bottom: 5px;
}
header.centered_logo.sticky .header_inner_left {
display: inline-block;
width: 20%;
float: left;
}
} @media (min-width: 1001px) {
header.centered_logo:not(.sticky) .header_inner_left.custom_header_left_container {
display: inline-block;
width: 50%;
}
} header.centered_logo:not(.sticky) .header_inner_right.custom_header_right_container {
width: 25%;
float: right;
margin: 20px 0 10px;
}
@media (min-width: 1001px) {
header.centered_logo:not(.sticky) .header_inner_right.custom_header_right_container {
width: 25%;
float: right;
margin: 20px 0 10px;
}
header.sticky .header_inner_right.custom_header_right_container {
width: 20%;
float: right;
}
header:not(.centered_logo) .header_inner_right.custom_header_right_container .side_menu_button_wrapper,
header.sticky .header_inner_right.custom_header_right_container .side_menu_button_wrapper {
margin-left: auto;
}
} header.sticky.centered_logo {
top: 0;
} header.centered_logo:not(.sticky) .custom_header_right_container.custom_header_right_sticky,
header.sticky:not(.centered_logo) .custom_header_right_container.custom_header_right_sticky {
display: none!important;
} header.centered_logo:not(.sticky) .header_inner_right.custom_header_right_container .side_menu_button_wrapper {
margin-left: auto;
}  @media (max-width: 1000px) {
header .custom_header_extra_container,
header .custom_main_menu_container,
header .custom_header_right_container:not(.custom_header_right_sticky) {
display: none!important;
}
}  #rev_slider_7_1 rs-slide:not(.remove_overlay) rs-sbg-wrap:before,
#rev_slider_8_2 rs-slide:not(.remove_overlay) rs-sbg-wrap:before {
content: '';
z-index: 1;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
#rev_slider_7_1 rs-slide:not(.remove_overlay) rs-sbg-wrap:before {
background: rgba(0, 0, 0, 0.3);
}
#rev_slider_8_2 rs-slide:not(.remove_overlay) rs-sbg-wrap:before {
background: rgba(0, 0, 0, 0.4);
} .elementor-widget-text-editor.home_featured_icon_title h2 {
font-size: 24px;
text-transform: uppercase;
}
@media (max-width: 767px) {
.elementor-widget-text-editor.home_featured_icon_title h2 {
font-size: 26px;
}
} .featured-button-simple-font {
font-family: "fontello";
font-style: normal;
}
.featured-button-simple-font-slider-switch > span:last-child {
display: none;
}
.featured-button-unset-dimensions {
position: unset;
top: unset;
left: unset;
right: unset;
bottom: unset;
box-sizing: unset;
opacity: unset;
height: unset;
min-height: unset;
max-height: unset;
width: unset;
min-width: unset;
max-width: unset;
display: unset;
line-height: unset;
transition: unset;
} .home_cta_banner_text_column .elementor-widget-text-editor.page_content_title_container h2 {
font-size: 36px;
} .home_banner_break_hide {
display: none;
}
@media (min-width: 767px) {
.home_banner_break_hide {
display: block;
}
}  mark {
font-weight: 500;
color: #818181;
background-color: transparent;
} small a:hover {
color: #C0954B!important;
} .elementor-widget.remove_bottom_margin {
margin-bottom: 0!important;
} .title_outer .title.has_fixed_background,
.title_outer .title.has_background {
height: auto!important;
background-color: rgba(0,0,0,0.1);
background-blend-mode: multiply;
z-index: 99;
}
.title_outer .title.has_fixed_background .title_holder,
.title_outer .title.has_background .title_holder {
position: relative;
height: 300px!important;
}
@media (min-width: 1900px) {
.title_outer .title.has_fixed_background,
.title_outer .title.has_background {
background-size: 100% auto!important;
}
}
@media (max-width: 1000px) {
.title.has_background, .title.has_fixed_background {
background-position: center 0!important;
background-repeat: no-repeat!important;
background-size: 120% auto!important;
}
.title_outer .title.has_fixed_background .title_holder {
height: 125px!important;
}
}
@media (max-width: 479px) {
.title.has_background, .title.has_fixed_background {
background-size: 135% auto!important;
}
} @media (min-width: 1400px) {
.title_outer .title.has_fixed_background .container .container_inner,
.title_outer .title.has_background .container .container_inner {
max-width: 1100px!important;
}
} @media (max-width: 1000px) {
.title.has_fixed_background .not_responsive,
.title.has_background .not_responsive {
display: none!important;
}
} .title.has_fixed_background h1,
.title.has_background h1 {
color: #ffffff;
font-size: 52px;
font-weight: 200;
text-align: center;
text-transform: uppercase;
}
@media (max-width: 767px) {
.title.title_size_large h1 {
font-size: 26px!important;
line-height: 30px!important;
}
} .title.has_fixed_background .breadcrumb,
.title.has_background .breadcrumb {
position: relative;
font-size: 14px;
text-align: center;
margin-top: 5px;
} .title.has_fixed_background .breadcrumb .current, 
.title.has_fixed_background .breadcrumb a,
.title.has_background .breadcrumb .current, 
.title.has_background .breadcrumb a {
color: #ffffff;
font-family: 'Poppins', sans-serif;
transition: all 0.2s ease-in;
transition-property: background, color;
}
.title.has_fixed_background .breadcrumb a:hover,
.title.has_background .breadcrumb a:hover {
color: #C0954B;
} .title.has_fixed_background .breadcrumb .delimiter,
.title.has_background .breadcrumb .delimiter {
color: #ffffff;
} @media (max-width: 767px) {
.qodef-qi-swiper-container~.swiper-button-prev,
.qodef-qi-swiper-container~.swiper-button-next {
text-align: center;
line-height: 46px;
}
} @media (min-width: 1000px) {
.content .container .container_inner.default_template_holder, 
.content .container .container_inner.page_container_inner {
padding-top: 85px;
}
}
@media (max-width: 1000px) {
.content .container .container_inner.default_template_holder, 
.content .container .container_inner.page_container_inner {
padding-top: 60px!important;
}
} @media (max-width: 479px) {
.page-id-3541 .content_inner > .container .container_inner,
.page-id-2516 .content_inner > .container .container_inner,
.page-id-3362 .content_inner > .container .container_inner,
.page-id-4106 .content_inner > .container .container_inner,
.page-id-4367 .content_inner > .container .container_inner {
width: calc(100% - 20px);
max-width: calc(100% - 40px);
}
} .elementor-widget-text-editor.page_content_title_container h1,
.elementor-widget-text-editor.page_content_title_container h2 {
font-size: 42px;
line-height: 46px;
text-transform: uppercase;
}
.elementor-widget-qi_addons_for_elementor_animated_text.page_content_title_container h2 {
font-size: 42px;
line-height: 50px;
text-transform: uppercase;
margin-top: 10px;
}
.elementor-widget-text-editor.page_content_title_container h3 {
font-size: 24px;
line-height: 30px;
text-transform: uppercase;
}
@media (max-width: 767px) {
.elementor-widget-text-editor.page_content_title_container h1,
.elementor-widget-text-editor.page_content_title_container h2 {
font-size: 26px!important;
line-height: 30px;
}
.elementor-widget-text-editor.page_content_title_container.home_top_section_title h2 {
font-size: 24px!important;
line-height: 28px;
}
.elementor-widget-text-editor.cta_section_title_container h2 {
font-size: 21px!important;
line-height: 25px;
}
.elementor-widget-text-editor.contact_icon_title_container h2 {
font-size: 21px;
line-height: 25px;
}
.elementor-widget-qi_addons_for_elementor_animated_text.page_content_title_container h2 {
font-size: 26px;
line-height: 34px;
}
.elementor-widget-text-editor.page_content_title_container h3 {
font-size: 21px;
line-height: 30px;
}
.elementor-widget-text-editor.page_content_title_container h4 {
font-size: 18px;
}
} .elementor-widget-bridge_button.content_align_center .elementor-widget-container {
text-align: center;
} @media (max-width: 479px) {
.elementor-widget-qi_addons_for_elementor_button.button_align_center .elementor-widget-container {
text-align: center;
}
} .elementor-widget-text-editor.information_page_text_container .elementor-widget-container h4 {
color: #231F20;
font-size: 22px;
font-weight: 300;
font-family: 'Poppins', sans-serif;
text-transform: uppercase;
margin-bottom: 15px;
}
.elementor-widget-text-editor.information_page_text_container .elementor-widget-container h4:not(:first-of-type) {
margin-top: 30px;
} .elementor-widget-text-editor.information_page_text_container .elementor-widget-container a {
font-weight: 400;
}
.elementor-widget-text-editor.information_page_text_container .elementor-widget-container a:not(:hover) {
color: #818181;
} .elementor-widget-text-editor.information_page_text_container .elementor-widget-container p:not(:last-child) {
margin-bottom: 15px;
} .elementor-widget-bridge_button .qbutton {
padding-left: 25px;
padding-right: 25px;
} .custom_button_with_arrow .qodef-qi-button .qodef-m-icon {
font-size: 10px;
} .custom_button_with_arrow .qodef-qi-button .qodef-m-icon-inner i.fa-long-arrow-alt-right:before {
font-family: "fontello";
font-style: normal;
content: '\e9a7';
} .qodef-qi-interactive-banner .qodef-m-subtitle {
color: #231F20;
text-transform: uppercase;
font-size: 36px;
font-family: 'Cormorant', sans-serif;
line-height: 50px;
font-weight: 400;
margin-bottom: 10px!important;
}
@media (max-width: 767px) {
.qodef-qi-interactive-banner .qodef-m-subtitle {
font-size: 26px;
line-height: 32px;
}
} .qodef-qi-swiper-container~.swiper-button-next svg,
.qodef-qi-swiper-container~.swiper-button-prev svg {
display: none!important;
} .qodef-qi-swiper-container~.swiper-button-prev:before,
.qodef-qi-swiper-container~.swiper-button-next:before {
font-family: revicons;
}
.qodef-qi-swiper-container~.swiper-button-prev:before {
content: '\e824';
}
.qodef-qi-swiper-container~.swiper-button-next:before {
content: '\e825';
} .qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-product-inner {
padding-left: 0;
padding-right: 0;
padding-top: 0;
padding-bottom: 10px;
background-color: transparent;
}
.qodef-qi-woo-shortcode-product-slider .qodef-e-product-content {
display: flex;
flex-direction: column;
} .qodef-qi-woo-shortcode-product-slider .qodef-e-product-title {
font-size: 17px;
font-weight: 400;
font-family: 'Poppins', sans-serif; }
.qodef-qi-woo-shortcode-product-slider .qodef-e-product-inner:hover .qodef-e-product-title {
color: #231F20;
}
.qodef-qi-woo-shortcode-product-slider .qodef-e-product-title:not(:hover) {
color: #231F20;
}
.qodef-qi-woo-shortcode-product-slider .qodef-e-product-title:hover {
color: #C0954B;
} .qodef-qi-woo-shortcode-product-slider .qodef-e-product-categories {
order: -1;
margin-top: 15px;
} .qodef-qi-woo-shortcode-product-slider .qodef-e-product-categories {
font-size: 15px;
font-family: 'Poppins', sans-serif;
color: #585858;
text-transform: uppercase;
}
.qodef-qi-woo-shortcode-product-slider .qodef-e-product-categories a {
font-size: 15px;
font-family: 'Poppins', sans-serif;
color: #585858;
transition: all 0.3s ease;
transition-property: background, color, border;
text-transform: uppercase;
}
.qodef-qi-woo-shortcode-product-slider .qodef-e-product-categories a:hover {
color: #C0954B;
} .qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-swap-holder .qodef-woo-product-price,
.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-with-hover .qodef-woo-product-price {
font-size: 16px;
color: #C0954B;
font-family: Poppins, sans-serif;
column-gap: 5px;
}
.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-with-hover .qodef-woo-product-price {
display: block;
line-height: 32px;
} .qodef-qi-woo-shortcode-product-slider .woocommerce-Price-currencySymbol {
font-size: inherit;
top: 0;
} .qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-swap-holder .qodef-e-to-swap .qodef-qi-button {
color: #C0954B;
text-transform: uppercase;
}
.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-swap-holder .qodef-e-to-swap .qodef-qi-button:hover {
color: #d0973db3;
} @media (max-width: 479px) {
.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-product-inner:hover .qodef-e-swap-holder .qodef-e-to-swap {
transform: translateX(100%);
}
.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-product-inner:hover .qodef-woo-product-price {
transform: translateX(0);
}
} .qodef-qi-woo-shortcode-product-slider .qodef-m-posts-not-found {
width: 100%;
text-align: center;
} .woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error {
font-size: 15px;
font-weight: 600;
font-family: Lato, sans-serif;
color: #ffffff;
border: 0;
padding-top: 15px;
padding-bottom: 15px;
text-transform: none;
}
.woocommerce-error {
background-color: rgba(222, 120, 120, 0.6)!important;
}
.woocommerce-info {
background-color: #9fd6b7!important;
}
.woocommerce-message {
background-color: #9fd6b7!important;
}
@media (max-width: 767px) {
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error {
line-height: 20px;
padding: 10px 15px;
}
} .woocommerce .woocommerce-message strong,
.woocommerce .woocommerce-info strong,
.woocommerce .woocommerce-error strong,
.woocommerce .woocommerce-message b,
.woocommerce .woocommerce-info b,
.woocommerce .woocommerce-error b {
font-weight: 600;
} .woocommerce .woocommerce-message a,
.woocommerce .woocommerce-info a,
.woocommerce .woocommerce-error a {
transition: all 0.2s ease;
}
.woocommerce .woocommerce-message a:not(.button),
.woocommerce .woocommerce-info a:not(.button),
.woocommerce .woocommerce-error a:not(.button) {
font-weight: 700;
position: relative;
}
.woocommerce .woocommerce-message a:not(.button):hover,
.woocommerce .woocommerce-info a:not(.button):hover,
.woocommerce .woocommerce-error a:not(.button):hover {
color: #ffffff;
}
.woocommerce .woocommerce-message a:not(:hover),
.woocommerce .woocommerce-info a:not(:hover),
.woocommerce .woocommerce-error a:not(:hover) {
color: #ffffff;
}
.woocommerce .woocommerce-error a.custom_error_message_link {
color: #ffffff;
}
.woocommerce .woocommerce-error a.custom_error_message_link:hover {
color: #ffffff;
} .woocommerce .woocommerce-message a:not(.button):after,
.woocommerce .woocommerce-info a:not(.button):after,
.woocommerce .woocommerce-error a:not(.button):after {
content: '';
position: absolute;
bottom: -3px;
left: 0;
width: 0;
height: 1px;
background-color: currentColor;
transition: background-color .25s ease-in-out,width .36s cubic-bezier(.51,.5,.07,.99);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.woocommerce .woocommerce-message a:not(.button):hover:after,
.woocommerce .woocommerce-info a:not(.button):hover:after,
.woocommerce .woocommerce-error a:not(.button):hover:after {
width: 100%;
}
@media (max-width: 767px) {
.woocommerce .woocommerce-message a:not(.button):after,
.woocommerce .woocommerce-info a:not(.button):after,
.woocommerce .woocommerce-error a:not(.button):after {
transition: none;
}
} .woocommerce .woocommerce-message a.button {
color: #ffffff;
padding-left: 25px;
padding-right: 25px;
line-height: 40px;
height: 40px;
border: 1px solid #ffffff;
background: transparent;
}
.woocommerce .woocommerce-message a.button:hover {
background-color: #ffffff;
color: #9fd6b7;
border-color: #ffffff;
}
@media (max-width: 767px) {
.woocommerce .woocommerce-message a.button {
display: none!important;
}
} .woocommerce-account input[type=text]:not(.qode_search_field), 
.woocommerce-account input[type=password],
.woocommerce-account input[type=email],
.woocommerce-account input[type=tel],
.woocommerce-account textarea {
width: 100%;
font-family: Lato!important;
border: 1px solid #e5e5e5;
box-sizing: border-box;
-webkit-appearance: none!important;
border-radius: 0!important;
} .woocommerce form .form-row .required {
text-decoration: none;
} .woocommerce-page table.cart tbody td.product-remove a.remove {
background-image: url(//giolli.pt/wp-content/themes/bridge-child/icons/custom_delete_icon_edit.png);
color: transparent;
}
@media (max-width: 479px) {
.woocommerce-page table.cart tbody td.product-remove a.remove {
margin-bottom: -10px;
}
} .tax_label {
display: none!important;
} .select2-container--default .select2-selection--single {
font-family: 'Poppins', sans-serif;
border: 1px solid #e5e5e5;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
font-size: 15px;
padding-left: 13px;
} .shop_table::-webkit-scrollbar {
height: 6px;
width: 6px;
border: 1px solid rgba(0,0,0,.1);
-webkit-appearance: none;
}
.shop_table::-webkit-scrollbar-thumb {
background-color: #e5e5e5;
} #back_to_top {
display: none!important;
}  @media (max-width: 479px) {
.boxed div.section .section_inner, .carousel-inner .slider_content_outer,
.container_inner,
.container_inner nav.content_menu, .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner,
.elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .full_width .parallax_content,
.qode_elementor_container_inner:not(.elementor-section-stretched), .steps_holder_inner,
div.grid_section .section_inner,
nav.content_menu ul {
width: 100%;
max-width: calc(100% - 60px);
}
} @media (max-width: 767px) {
.mobile_align_center .qodef-qi-separator .qodef-m-line {
display: block;
margin-left: auto;
margin-right: auto;
}
.elementor-widget-bridge_button.mobile_align_center {
margin-left: auto;
margin-right: auto;
}
}  @media (min-width: 1400px) {
body.archive .content .container .container_inner {
max-width: 1100px;
}
} @media (max-width: 599px) {
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
display: none!important;
}
} .woocommerce .woocommerce-result-count {
font-family: 'Poppins', sans-serif;
}
@media (max-width: 599px) {
.woocommerce .woocommerce-result-count {
line-height: 35px;
height: 40px;
margin-top: 0;
}
} .woocommerce ul.products li.product .image-wrapper img {
transition-property: opacity, transform;
backface-visibility: hidden;
opacity: 1!important;
}
@media (min-width: 768px) {
.woocommerce ul.products li.product:hover .image-wrapper img {
opacity: 1;
transform: scale(1.05);
}
}
@media (max-width: 767px) {
.woocommerce ul.products li.product .image-wrapper img {
transition: none;
}
.woocommerce ul.products li.product:hover .image-wrapper img {
opacity: 1;
}
} .woocommerce ul.products li.product h6 {
font-size: 17px;
line-height: 25px;
font-weight: 400;
font-family: 'Poppins', sans-serif;
margin-top: 0;
}
.woocommerce ul.products li.product h6 {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
@media (max-width: 767px) {
.woocommerce ul.products li.product h6 {
min-height: 25px;
max-height: 25px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
}
.woocommerce ul.products li.product:hover h6 {
color: #231F20!important;
}
.woocommerce ul.products li.product a.product-category.product-info:hover h6 {
color: #C0954B!important;
}
} .product-category .after-title-spearator {
margin-bottom: 10px;
} .woocommerce .product .custom_tags_container {
position: absolute;
z-index: 100;
top: 10px;
left: 10px;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images .custom_tags_container {
top: 15px;
left: 133px;
}
@media (max-width: 600px) {
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images .custom_tags_container {
left: 20px;
}
} .woocommerce .product .custom_tags_container > span {
position: initial;
}
.woocommerce .product .custom_tags_container > span:not(:last-child) {
margin-right: 5px;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .custom_tags_container > span:not(:last-child),
.qodef-qi-woo-shortcode-product-slider .product .custom_tags_container > span:not(:last-child) {
margin-right: 10px;
}
.woocommerce .product span.onsale, .woocommerce .product span.single-onsale,
.product .custom_tags_container span.new,
.product .custom_tags_container span.single-new,
.product .custom_tags_container span.outofstock,
.product .custom_tags_container span.single-outofstock {
color: #ffffff;
font-size: 13px;
font-weight: 500;
width: auto;
height: auto;
line-height: normal;
text-transform: uppercase;
letter-spacing: 0;
border-radius: 0;
background-color: #C0954B;
border: 1px solid rgba(255,255,255,0.5);
padding: 7px;
}
.woocommerce .product span.onsale-inner:after {
display: none!important;
} .woocommerce ul.products li.product .price {
color: #C0954B!important;
font-size: 16px;
line-height: 28px;
}
.woocommerce ul.products li.product .price del { color: #ee5253!important;
}
.woocommerce ul.products li.product .price ins {
color: #C0954B!important;
font-size: 16px;
} .woocommerce ul.products li.product .product-categories {
color: #C0954B;
margin-top: 15px;
} .woocommerce ul.products li.product .product-categories {
color: #585858;
}
.woocommerce ul.products li.product .product-categories,
.woocommerce ul.products li.product .product-categories a {
font-size: 15px;
font-weight: 300;
font-family: 'Poppins', sans-serif;
text-transform: uppercase;
}
.woocommerce ul.products li.product .product-categories a:not(:hover) {
color: #585858;
}
.woocommerce ul.products li.product .product-categories a:hover {
color: #C0954B;
} .woocommerce-pagination {
padding-top: 10px;
padding-bottom: 15px;
} .woocommerce-pagination ul.page-numbers li span,
.woocommerce-pagination ul.page-numbers li a {
margin-right: 6px;
}
.woocommerce-pagination ul.page-numbers li:last-child span,
.woocommerce-pagination ul.page-numbers li:last-child a {
margin-right: 0;
} .woocommerce-pagination ul.page-numbers li span {
font-size: 16px;
font-weight: 400;
font-family: 'Lato', sans-serif;
border-radius: 0;
border-width: 1px;
}
.woocommerce-pagination ul.page-numbers li span.current {
color: #ffffff;
background-color: #C0954B;
border-color: #C0954B;
}
.woocommerce-pagination ul.page-numbers li span.dots {
color: #231F20;
background-color: transparent;
border-color: #231F20;
}
.woocommerce-pagination ul.page-numbers li span.dots:hover {
color: #ffffff;
background-color: #C0954B;
border-color: #C0954B;
} .woocommerce-pagination ul.page-numbers li a {
color: #231F20;
font-size: 16px;
font-weight: 400;
font-family: 'Lato', sans-serif;
border-radius: 0;
border: 1px solid #231F20;
}
.woocommerce-pagination ul.page-numbers li a:hover {
color: #ffffff;
border: 1px solid #C0954B;
background-color: #C0954B;
}  @media (min-width: 601px) {
.two_columns_25_75.woocommerce_with_sidebar>.column1 {
width: calc(25% - 20px);
padding-right: 20px;
}
} .woocommerce_with_sidebar .widget {  margin-bottom: 30px;
}
.woocommerce_with_sidebar .custom_sidebar_widget_container .widget {
border-color: #dee2e6;
}
.woocommerce_with_sidebar .widget:last-child {
border: 0;
padding-bottom: 0;
}
.woocommerce_with_sidebar .widget_layered_nav:not(:last-child) {
padding-bottom: 30px;
margin-bottom: 30px;
} .widget > h5 {
color: #231F20;
font-size: 22px;
line-height: 32px;
font-weight: 400;
font-family: 'Poppins', sans-serif;
letter-spacing: 0;
margin-bottom: 20px;
}
.widget_layered_nav h5 {
cursor: pointer;
position: relative;
line-height: 30px;
padding-right: 20px;
margin-top: 0;
margin-bottom: 0;
} .widget_layered_nav h5:after {
content: '+';
font-family: "Ubuntu",-apple-system,BlinkMacSystemFont,Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif!important;
position: absolute;
right: 0;
font-size: 22px;
font-weight: 300;
line-height: 27px;
}
.widget_layered_nav.show_filter h5:after {
content: "-";
font-size: 28px;
line-height: 27px;
} .widget_layered_nav .woocommerce-widget-layered-nav-list {
display: none;
list-style: none;
margin-top: 15px;
margin-bottom: 5px;
} .widget.woocommerce-widget-layered-nav li.woocommerce-widget-layered-nav-list__item a {
font-size: 15px;
font-weight: 300;
font-family: 'Lato', sans-serif;
color: #818181;
transition: all 0.2s ease-in;
}
.widget.woocommerce-widget-layered-nav li.woocommerce-widget-layered-nav-list__item a:hover,
.widget.woocommerce-widget-layered-nav li.woocommerce-widget-layered-nav-list__item--chosen a {
color: #C0954B;
} .widget.woocommerce-widget-layered-nav .count {
display: none;
} .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
background-color: #ebebeb;
}
.woocommerce .custom_sidebar_widget_container .widget_price_filter .ui-slider-horizontal .ui-slider-range {
background-color: #ffffff;
background-image: none;
}
.woocommerce .custom_sidebar_widget_container .widget_price_filter .price_slider_wrapper .ui-widget-content {
background-color: #ffffff;
} .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
background-color: #231F20;
background-image: none;
border-color: #231F20;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:not(:last-child) {
margin-left: 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child {
margin-left: -12px;
} .woocommerce .widget_price_filter .price_label {
color: #231F20;
font-weight: 500;
} .woocommerce .widget_price_filter .price_label span {
font-family: Poppins, sans-serif;
color: #C0954B;
} .woocommerce .widget_price_filter .button {
letter-spacing: 0;
line-height: 30px;
height: auto;
}  .widget_product_categories ul {
list-style: none;
padding: 0;
margin: 0;
} .widget_product_categories li.cat-parent .children {
display: none;
border-top: 1px solid #ebebeb;
margin-top: 0;
margin-left: 0;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 15px;
}
.custom_sidebar_widget_container .widget_product_categories li.cat-parent .children {
border-color: #dee2e6;
} .widget_product_categories li.cat-parent {
position: relative;
} .widget_product_categories li.cat-parent,
.widget_product_categories ul.product-categories > li {
border-bottom: 1px solid #ebebeb!important;
}
.custom_sidebar_widget_container .widget_product_categories li.cat-parent {
border-color: #dee2e6!important;
}
.widget_product_categories li.cat-parent:last-child {
border: none!important;
} .widget_product_categories li.cat-parent>a,
.widget_product_categories ul.product-categories > li > a {
padding-top: 7px!important;
padding-bottom: 7px!important;
color: #231F20!important;
}
.widget_product_categories li.cat-parent>a:hover {
color: #C0954B!important;
} .widget_product_categories li.cat-item>a,
.widget_product_categories ul.product-categories > li > a {
display: inline-block;
color: #818181;
font-size: 15px;
font-weight: 300;
font-family: 'Lato', sans-serif;
line-height: 22px;
padding-top: 3px;
padding-bottom: 3px;
transition: all 0.2s ease-in;
transition-property: background, color;
}
.widget_product_categories li.cat-parent>a {
width: calc(100% - 30px);
font-weight: 500;
text-transform: uppercase;
}
.widget_product_categories ul.product-categories > li > a {
font-weight: 500;
text-transform: uppercase;
}
.widget_product_categories li.cat-item>a:hover,
.widget_product_categories li.current-cat>a {
color: #C0954B!important;
}
@media (max-width: 767px) {
.widget_product_categories li.cat-parent>a {
width: calc(100% - 50px);
}
} .widget_product_categories li.cat-parent:before {
cursor: pointer;
content: '+';
font-family: "Ubuntu",-apple-system,BlinkMacSystemFont,Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif!important;
font-weight: 300;
font-size: 21px;
text-align: right;
color: #231F20;
width: 30px;
height: 36px;
line-height: 33px;
position: absolute;
right: 0;
top: 0;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.widget_product_categories li.cat-parent.hidesub::before {
content: "-";
font-size: 28px;
line-height: 32px;
}
@media (max-width: 767px) {
.widget_product_categories li.cat-parent:before {
width: 50px;
}
}  @media (max-width: 599px) {
.archive .content_inner > .container,
.archive .content {
z-index: auto;
}
} @media (max-width: 599px) {
.archive .woocommerce_with_sidebar > .column1,
.search .woocommerce_with_sidebar > .column1 {
padding-top: 70px;
padding-bottom: 0px;
margin-top: 0!important;
margin-bottom: 0!important;
width: 320px;
max-width: calc(100% - 50px);
position: fixed;
top: 0;
bottom: 0;
left: 0;
background: #fafafa;
pointer-events: auto;
transform: translateX(-100%);
transition: transform .3s;
will-change: transform; z-index: 8100;
}
.archive .custom_show_mobile_menu .woocommerce_with_sidebar > .column1,
.search .custom_show_mobile_menu .woocommerce_with_sidebar > .column1 {
z-index: 105;
}
.archive.admin-bar .woocommerce_with_sidebar > .column1,
.search.admin-bar .woocommerce_with_sidebar > .column1 {
padding-top: 70px;
}
.woocommerce_with_sidebar > .column1.show_sidebar {
transform: none;
}
.archive .woocommerce_with_sidebar > .column1 .widget_product_categories .product-categories,
.search .woocommerce_with_sidebar > .column1 .widget_product_categories .product-categories {
height: calc(100% - 45px);
left: 0;
right: 0;
overflow-y: auto;
}
} .custom_sidebar_widget_container {
height: 100%; overflow-y: auto;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 20px;
} .custom_sidebar_close_button {
display: none;
}
@media (max-width: 599px) {
.custom_sidebar_close_button {
text-align: center;
display: block;
font-size: 18px;
line-height: 30px;
padding: 10px;
padding-left: 8px;
padding-right: 12px;
width: 45px;
height: 50px;
background: #C0954B;
color: #ffffff;
position: absolute;
top: 210px;
right: -45px;
border-top-right-radius: 25px;
border-bottom-right-radius: 25px;
box-sizing: border-box;
}
} .custom_sidebar_close_button:before {
display: block;
content: "\f0b0";
font-family: "FontAwesome";
font-weight: 900;
color: transparent;
background-image: url(//giolli.pt/wp-content/themes/bridge-child/icons/filter_bars_white_icon.svg);
background-repeat: no-repeat;
background-position: center;
}
.show_sidebar .custom_sidebar_close_button {
padding-left: 13px;
padding-right: 13px;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.show_sidebar .custom_sidebar_close_button:before {
content: 'x';
font-family: "Work Sans", sans-serif;
font-weight: 400;
font-size: 28px; color: transparent;
background-image: url(//giolli.pt/wp-content/themes/bridge-child/icons/sidebar_close_icon_white.svg);
}  .single-product .content {
margin-top: 0!important;
}
.single-product .content .container .container_inner.default_template_holder {
padding-top: 40px!important;
}
@media (min-width: 1000px) {
.single-product .content .container .container_inner.default_template_holder {
padding-bottom: 60px;
}
} .single-product .custom_product_breadcrumbs_container {
position: relative;
font-size: 16px;
font-family: 'Poppins', sans-serif;
margin-bottom: 40px;
} .single-product .custom_product_breadcrumbs_container .current, .single-product .custom_product_breadcrumbs_container a {
color: #231F20;
transition: all 0.2s ease-in;
transition-property: background, color;
}
.single-product .custom_product_breadcrumbs_container a:hover {
color: #C0954B;
} .single-product .custom_product_breadcrumbs_container .delimiter {
color: #C0954B;
} @media (min-width: 1001px) {
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images.qode-add-gallery-and-zoom-support {
width: 49.85%!important;
}
} .woocommerce.single-product .product .images .woocommerce-product-gallery__wrapper {
display: flex;
align-items: center;
} .woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images.qode-add-gallery-and-zoom-support .flex-viewport { }
.single-product .product .woocommerce-product-gallery > figure.woocommerce-product-gallery__wrapper { } .single-product .woocommerce-product-gallery__trigger img {
display: none!important;
} .single-product .product .qode-add-gallery-and-zoom-support .woocommerce-product-gallery__trigger:not(:hover) {
color: #231F20;
}
@media (max-width: 767px) {
.single-product .product .qode-add-gallery-and-zoom-support .woocommerce-product-gallery__trigger {
display: none!important;
}
} .single-product .product .qode-add-gallery-and-zoom-support .woocommerce-product-gallery__trigger {
font-size: 0;
}
.woocommerce .product .qode-add-gallery-and-zoom-support .woocommerce-product-gallery__trigger:after {
font-size: 17px;
font-weight: bold;
} @media (min-width: 1001px) {
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary {
width: 47.85%;
}
} .single-product .product h1.product_title {
font-size: 42px;
font-family: 'Poppins', sans-serif;
}
@media (max-width: 767px) {
.single-product .product h1.product_title {
font-size: 24px;
line-height: 28px;
}
} .single-product .summary p.price > span.amount:after,
.single-product .summary p.price ins span.amount:after {
content: " / Unidade";
} .woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary .product-categories {
display: none!important;
} .woocommerce.single-product.qode-product-single-tabs-on-bottom .product .product_meta {
border: 0;
padding: 0;
text-align: left;
margin-bottom: 10px;
} .woocommerce.single-product.qode-product-single-tabs-on-bottom .product .product_meta>span {
display: block;
font-size: 16px;
font-weight: 400;
color: #231F20;
border: 0;
padding-right: 0;
padding-left: 0;
text-transform: uppercase;
}
.single-product div.product div.product_meta>span span,
.single-product div.product div.product_meta>span a {
font-size: 16px;
}
.single-product div.product div.product_meta>span span.sku {
font-family: 'Poppins', sans-serif;
} .single-product div.product .summary p.price, 
.single-product div.product .summary p.price span.amount {
color: #C0954B;
}
.single-product div.product .summary p.price del,
.single-product div.product .summary p.price del .amount { color: #ee5253;
}
.single-product div.product .summary p.price del .amount {
font-size: 16px;
margin-right: 5px;
}
.single-product div.product .summary p.price .custom_outofstock {
color: #d91e18;
} .single-product .custom_not_logged_in_price {
display: none;
} .single-product .cart .custom_product_quantity_label {
color: #231F20;
font-weight: 400;
text-transform: uppercase;
margin-bottom: 10px;
}
@media (max-width: 767px) {
.single-product .cart .custom_product_quantity_label {
font-size: 16px;
}
} .single-product div.product .cart .quantity,
.woocommerce-cart .cart .quantity {
height: 44px;
line-height: 44px;
}
.single-product div.product .cart .quantity {
margin-right: 15px;
}
.single-product div.product .cart .quantity.hidden {
margin-left: 0;
margin-right: 0;
}
@media (max-width: 479px) {
.single-product div.product:not(.product-type-simple) .cart .quantity {
float: none;
}
} .woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary .qode-sp-separator.separator {
background-color: #C0954B;
} .qodef-qi-button.qodef-hover--icon-move-horizontal-short:hover .qodef-m-icon-inner i {
transform: translateX(0);
} .single-product .custom_not_logged_in_cart {
display: none!important;
}
.single-product .custom_variation_pack_button {
vertical-align: middle;
box-sizing: border-box;
}
.single-product .custom_variation_pack_button.outofstock {
cursor: not-allowed;
opacity: 0.75;
}
.single-product .custom_variation_pack_button.outofstock:hover {
background-color: #231F20;
}
@media (min-width: 768px) {
.single-product .custom_variation_pack_button {
margin-left: 10px;
}
}
@media (max-width: 479px) {
.woocommerce .product:not(.product-type-simple) .qode-single-product-summary button.button.single_add_to_cart_button,
.single-product .product:not(.product-type-simple) .custom_variation_pack_button {
display: block;
width: 100%;
text-align: center;
box-sizing: border-box!important;
margin-top: 15px;
}
} .woocommerce div.product .qode-single-product-summary .cart {
margin-top: 20px;
} .woocommerce div.product .summary table.variations {
margin-bottom: 15px;
} .single-product .variations_form.vi_wpvs_variation_form .vi-wpvs-variation-style td {
padding-left: 0;
padding-right: 0;
}
.woocommerce div.product .summary table.variations label {
color: #231F20;
font-weight: 400;
text-transform: uppercase;
} .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap {
font-weight: 400;
font-family: 'Raleway', sans-serif;
padding-left: 11px;
padding-right: 11px;
} .single-product div.product .woocommerce-variation.product_variation_price {
display: none!important;
} .quantity input.qty {
font-size: 16px!important;
font-weight: 300!important;
font-family: 'Poppins', sans-serif!important;
color: #231F20!important;
vertical-align: middle;
border-left: 0!important;
border-right: 0!important;
border-color: #e5e5e5!important;
padding-top: 5px!important;
-webkit-border-radius:0!important;
border-radius:0!important;
-webkit-appearance: none!important;
}
.quantity .minus,
.quantity .plus {
border: 1px solid #e5e5e5!important;
vertical-align: middle;
}
.quantity .minus {
margin-right: -5px!important;
}
.quantity .plus {
margin-left: -5px!important;
padding-bottom: 0!important;
}
.quantity.pack_product input.qty {
width: 34px;
font-size: 26px!important;
font-weight: 500!important;
border: none!important;
padding: 0!important;
}
.quantity.pack_product .minus,
.quantity.pack_product .plus {
width: 39px;
}
.quantity.pack_product .minus {
border-right: none!important;
margin-right: 0!important;
}
.quantity.pack_product .plus {
margin-left: 0!important;
} @media (min-width: 1001px) {
.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs {
padding-top: 20px;
padding-bottom: 45px;
}
} .q_tabs .tabs-nav li a {
font-size: 23px;
color: #231F20;
font-family: 'Poppins', sans-serif;
font-weight: 400;
padding: 0 25px;
} .q_tabs .tabs-nav li.active a {
color: #C0954B;
} .woocommerce table.shop_attributes th {
color: #231F20;
font-weight: 400;
} .woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs .shop_attributes td,
.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs .shop_attributes td p {
font-family: 'Poppins', sans-serif;
} .woocommerce.single-product.qode-product-single-tabs-on-bottom .product .related {
padding-top: 70px;
}
@media (max-width: 767px) {
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .related {
padding-top: 30px;
}
} .single-product div.product div.related .qode-related-upsells-title {
font-size: 42px;
color: #231F20;
padding-top: 0;
text-align: center;
text-transform: uppercase;
}
.woocommerce div.product div.upsells .qode-related-upsells-title {
font-size: 42px;
color: #231F20;
padding-top: 70px;
text-align: center;
text-transform: uppercase;
}
@media (max-width: 767px) {
.single-product div.product div.related .qode-related-upsells-title,
.woocommerce div.product div.upsells .qode-related-upsells-title {
font-size: 24px;
line-height: 28px;
}
} .single-product .upsells.products li.product,
.single-product .related.products li.product,
.woocommerce-cart .cross-sells .products li.product {
margin-bottom: 0;
}
.woocommerce-cart .cross-sells ul.products li.product .price {
margin-bottom: 0;
} .single-product .related.products li.product .price {
position: initial;
margin-top: 0;
}  .single-product .custom_product_attributes_list_container {
margin-top: 15px;
} .single-product .custom_product_attributes_list_container table.shop_attributes {
min-width: 280px;
max-width: 100%;
} .single-product .custom_product_attributes_list_container table.shop_attributes tbody tr {
border-bottom: 1px solid #ebebeb;
} .single-product .custom_product_attributes_list_container table.shop_attributes th {
padding: 8px 5px 8px 0;
}
.single-product .custom_product_attributes_list_container table.shop_attributes th:after {
content: ":";
}
@media (max-width: 767px) {
.single-product .custom_product_attributes_list_container table.shop_attributes th {
font-size: 16px;
line-height: 24px;
}
} .single-product .custom_product_attributes_list_container table.shop_attributes td {
color: #818181;
font-family: 'Poppins', sans-serif;
vertical-align: middle;
}
@media (max-width: 767px) {
.single-product .custom_product_attributes_list_container table.shop_attributes td {
white-space: nowrap;
}
} .single-product .custom_product_attributes_list_container table.shop_attributes td p {
color: #818181;
font-family: 'Poppins', sans-serif;
}
.custom_product_attributes_list_container .pack_quantity_text {
font-size: 16px;
font-weight: 400;
color: #ffffff;
background-color: #231F20;
padding: 2px 7px;
}
@media (max-width: 767px) {
.single-product .custom_product_attributes_list_container table.shop_attributes td p {
font-size: 16px;
}
} .single-product .custom_product_attributes_list_container table.shop_attributes td ins { color: #C0954B!important;
}
.single-product .custom_product_attributes_list_container table.shop_attributes td del {
color: #ee5253!important;
}
.single-product .custom_product_attributes_list_container table.shop_attributes td del .amount {
font-size: 95%;
} .single-product .quantity .pack_attribute_value_container,
.woocommerce-cart .quantity .pack_attribute_value_container {
display: inline-block;
width: 29px;
height: 44px;
color: #231F20;
font-size: 15px;
font-family: 'Poppins', sans-serif;
text-align: center;
vertical-align: middle;
margin-right: 3px;
}  .woo-grid-layout {
width: 100%;
max-width: 365px;
} .woo-grid-layout .woo-product-box {
border-top: 0;
border-left: 0;
border-right: 0;
border-radius: 0;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 0;
margin-bottom: 0;
} .woo-grid-layout .woo-product-box .woo-product-img {
margin-right: 10px;
} .woo-grid-layout .woo-product-box .woo-product-img img {
width: auto;
max-height: 100%;
} .woo-grid-layout .woo-product-box .woo-product-text {
font-weight: 400;
margin-right: auto;
} .woo-product-box .woo-product-quantity .pack_attribute_value_container {
display: inline-block;
color: #231F20;
font-size: 15px;
font-family: 'Poppins', sans-serif;
line-height: 29px;
text-align: center;
vertical-align: middle;
margin-right: 10px;
} .woo-grid-layout .woo-product-box .woo-product-quantity {
width: 35%;
} .woo-grid-layout .woo-product-box .woo-product-quantity .variation_qty {
width: 40px;
font-size: 26px;
font-weight: 500;
font-family: 'Poppins', sans-serif;
padding: 0;
} .woo-product-quantity .qty_increment,
.woo-product-quantity .qty_decrement {
font-size: 34px;
font-weight: 200;
color: #000000;
background-color: transparent;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.woo-product-quantity .qty_decrement {
line-height: 22px;
} @media (max-width: 1024px) {
.woo-grid-layout .woo-product-box {
}
}
@media (max-width: 990px) {
.woo-grid-layout .woo-product-box {
width: 100%;
}
}
@media (max-width: 400px) {
.woo-grid-layout .woo-product-box {
flex-direction: initial;
}
.woo-grid-layout .woo-product-box .woo-product-img {
width: 45px;
height: 45px;
}
.woo-grid-layout .woo-product-box .woo-product-text {
padding: 0;
}
.woo-grid-layout .woo-product-box .woo-product-quantity {
width: 40%;
margin-right: 0;
}
}  .single-product .select2-container--default {
max-width: 340px;
} .single-product .select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above {
border-bottom-color: #e6e6e6; }
.single-product.admin-bar .select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below {
top: 32px;
} .single-product .select2-container--default .select2-results>.select2-results__options {
padding-top: 0;
padding-bottom: 0;
margin-top: 0;
margin-bottom: 0;
} .select2-container--default .select2-results__options .select2-results__option {
font-size: 15px;
font-family: 'Poppins', sans-serif;
}  .custom_shipping_message_container.custom_instock {
color: #009C41!important;
}
.custom_shipping_message_container.custom_outofstock {
color: #d91e18!important;
}
.custom_shipping_message_container.custom_onbackorder {
color: #9b8c71!important;
}  .single-product .related .owl-carousel .owl-stage,
.single-product .upsells .owl-carousel .owl-stage {
margin-left: auto;
margin-right: auto;
}
.single-product .related .owl-carousel .owl-stage-outer,
.single-product .upsells .owl-carousel .owl-stage-outer {
z-index: 1;
} .single-product .related ul.products.owl-carousel .owl-item,
.single-product .upsells ul.products.owl-carousel .owl-item {
transform: translateZ(0);
-webkit-transform: translateZ(0); 
-ms-transform: translateZ(0);
}
.single-product .related ul.products.owl-carousel li.product,
.single-product .upsells ul.products.owl-carousel li.product {
width: calc(100% - 30px);
padding-left: 15px;
padding-right: 15px;
margin-right: 0;
}
@media (max-width: 767px) and (min-width: 480px) {
.single-product .related ul.products.owl-carousel li.product,
.single-product .upsells ul.products.owl-carousel li.product {
width: calc(100% - 20px);
padding-left: 10px;
padding-right: 10px;
}
}
@media (max-width: 479px) {
.single-product .related ul.products.owl-carousel li.product,
.single-product .upsells ul.products.owl-carousel li.product {
width: calc(100% - 14px);
padding-left: 7px;
padding-right: 7px;
}
} @media (max-width: 767px) {
.single-product .related .owl-carousel .owl-nav,
.single-product .upsells .owl-carousel .owl-nav { }
} .single-product .related .owl-carousel .owl-nav div.owl-next, 
.single-product .related .owl-carousel .owl-nav div.owl-prev,
.single-product .related .owl-theme .owl-nav [class*=owl-],
.single-product .upsells .owl-carousel .owl-nav div.owl-next, 
.single-product .upsells .owl-carousel .owl-nav div.owl-prev,
.single-product .upsells .owl-theme .owl-nav [class*=owl-] {
position: absolute;
top: 48%;
z-index: 9;
display: inline-block;
opacity: 1;
padding: 0;
text-align: center;
border: 0;
width: auto;
height: auto;
font-size: 26px;
background: transparent;
transition: all 0.35s ease-out 0s;
-webkit-transition: all 0.35s ease-out 0s;
background: transparent;
color: #C0954B;
}
.single-product .related .owl-carousel div.owl-next.disabled, 
.single-product .related .owl-carousel div.owl-prev.disabled,
.single-product .upsells .owl-carousel div.owl-next.disabled, 
.single-product .upsells .owl-carousel div.owl-prev.disabled {
display: none;
}
.single-product .related .owl-carousel .owl-nav div.owl-next:hover, 
.single-product .related .owl-carousel .owl-nav div.owl-prev:hover,
.single-product .upsells .owl-carousel .owl-nav div.owl-next:hover, 
.single-product .upsells .owl-carousel .owl-nav div.owl-prev:hover {
color: #231F20;
}
@media (max-width: 1024px) and (min-width: 480px) {
.single-product .related .owl-carousel .owl-nav div.owl-next, 
.single-product .related .owl-carousel .owl-nav div.owl-prev,
.single-product .related .owl-theme .owl-nav [class*=owl-],
.single-product .upsells .owl-carousel .owl-nav div.owl-next, 
.single-product .upsells .owl-carousel .owl-nav div.owl-prev,
.single-product .upsells .owl-theme .owl-nav [class*=owl-] {
top: 17%;
}
}
@media (max-width: 479px) {
.single-product .related .owl-carousel .owl-nav div.owl-next, 
.single-product .related .owl-carousel .owl-nav div.owl-prev,
.single-product .related .owl-theme .owl-nav [class*=owl-],
.single-product .upsells .owl-carousel .owl-nav div.owl-next, 
.single-product .upsells .owl-carousel .owl-nav div.owl-prev,
.single-product .upsells .owl-theme .owl-nav [class*=owl-] {
top: 35%;
}
} .single-product .related .owl-carousel .owl-nav div.owl-prev,
.single-product .upsells .owl-carousel .owl-nav div.owl-prev {
left: -35px;
}
@media (max-width: 767px) {
.single-product .related .owl-carousel .owl-nav div.owl-prev,
.single-product .upsells .owl-carousel .owl-nav div.owl-prev {
left: 5px;
width: 46px;
height: 46px;
line-height: 46px;
}
} .single-product .related .owl-carousel .owl-nav div.owl-next,
.single-product .upsells .owl-carousel .owl-nav div.owl-next {
right: -35px;
}
@media (max-width: 767px) {
.single-product .related .owl-carousel .owl-nav div.owl-next,
.single-product .upsells .owl-carousel .owl-nav div.owl-next {
right: 5px;
width: 46px;
height: 46px;
line-height: 46px;
}
} .single-product .related .owl-carousel .owl-nav div.owl-prev i:before,
.single-product .upsells .owl-carousel .owl-nav div.owl-prev i:before {
content: '\e824';
font-family: revicons;
font-style: normal;
}
.single-product .related .owl-carousel .owl-nav div.owl-next i:before,
.single-product .upsells .owl-carousel .owl-nav div.owl-next i:before {
content: '\e825';
font-family: revicons;
font-style: normal;
}  @media (max-width: 767px) {
.single-product .product .images .woocommerce-product-gallery__image {
pointer-events: none;
}
} .single-product .woocommerce-product-gallery .flex-direction-nav li.flex-nav-next, 
.single-product .woocommerce-product-gallery .flex-direction-nav li.flex-nav-prev {
position: absolute;
top: 48%;
display: inline-block;
opacity: 1;
padding: 0;
text-align: center;
border: 0;
width: auto;
height: auto;
font-size: 26px;
transition: all 0.35s ease-out 0s;
-webkit-transition: all 0.35s ease-out 0s;
background: transparent;
}
.single-product .woocommerce-product-gallery li.flex-nav-next .flex-disabled, 
.single-product .woocommerce-product-gallery li.flex-nav-prev .flex-disabled { } .single-product .woocommerce-product-gallery .flex-direction-nav li.flex-nav-prev {
left: 119px;
}
@media (max-width: 767px) {
.single-product .woocommerce-product-gallery .flex-direction-nav li.flex-nav-prev {
left: 5px;
}
} .single-product .woocommerce-product-gallery .flex-direction-nav li.flex-nav-next {
right: 5px;
} .single-product .woocommerce-product-gallery .flex-direction-nav a {
width: 46px;
height: 46px;
line-height: 46px;
font-size: 0;
border: 0;
margin: 0;
top: auto;
}
.single-product .woocommerce-product-gallery .flex-direction-nav a {
color: #C0954B;
}
.single-product .woocommerce-product-gallery .flex-direction-nav a:hover {
color: #d0973db3;
} .single-product .woocommerce-product-gallery .flex-direction-nav li.flex-nav-prev a:before,
.single-product .woocommerce-product-gallery .flex-direction-nav li.flex-nav-next a:before {
font-size: 26px;
font-family: revicons;
font-style: normal;
}
.single-product .woocommerce-product-gallery .flex-direction-nav li.flex-nav-prev a:before {
content: '\e824';
}
.single-product .woocommerce-product-gallery .flex-direction-nav li.flex-nav-next a:before {
content: '\e825';
}  @media (min-width: 1000px) {
.woocommerce-cart .content .container .container_inner.page_container_inner {
padding-bottom: 85px;
}
} .woocommerce-cart .empty-cart-wrapper .return-to-shop {
margin-top: 35px;
} .woocommerce-cart div.cart-collaterals h2 {
font-size: 26px;
color: #231F20;
text-transform: uppercase;
}
.woocommerce-cart div.cart-collaterals .cross-sells h2 {
text-align: center;
}
@media (max-width: 767px) {
.woocommerce-cart div.cart-collaterals h2 {
font-size: 24px;
text-align: center;
}
} .woocommerce-cart div.cart-collaterals h2 a:not(:hover) {
color: #231F20;
} .custom_cart_item_sku {
color: #585858;
} @media (min-width: 480px) and (max-width: 1024px) {
.woocommerce-cart table.cart {
display: block;
max-width: -moz-fit-content;
max-width: fit-content;
margin: 0 auto;
overflow-x: auto;
white-space: nowrap;
border-radius: 0;
margin-bottom: 275px;
}
.woocommerce-cart table.cart .actions {
border: 0!important;
position: absolute!important;
left: 15px;
right: 15px;
margin-top: 15px;	
margin-left: auto;
margin-right: auto;
max-width: 300px;
}
.woocommerce-cart table.cart td.actions input[type=submit],
.woocommerce-cart table.cart td.actions>.checkout-button {
display: block;
width: 100%;
text-align: center;
}
.woocommerce-cart table.cart div.coupon .input-text {
width: calc(100% - 28px);
border-right: 1px solid #e5e5e5!important;
}
.woocommerce-cart table.cart div.coupon {
float: none!important;
}
.woocommerce-cart table.cart tbody tr td.product-thumbnail { }
.woocommerce div.cart-collaterals div.cart_totals {
float: none;
width: 46.3%;
margin-left: auto;
margin-right: auto;
}
} .woocommerce-cart table.cart thead tr {
border-color: #e5e5e5;
}
.woocommerce-cart table.cart thead tr th {
color: #231F20;
font-weight: 500;
}
.woocommerce-cart table.cart thead tr th:not(.product-name):not(.custom_product_meta) {
text-align: center;
} @media (min-width: 480px) {
.woocommerce-cart table.cart tbody tr td:not(.product-thumbnail) {
padding-top: 10px;
padding-bottom: 10px;
}
}
.woocommerce-account table.my_account_orders tbody tr,
.woocommerce-cart table.cart tbody tr,
.woocommerce table.cart tbody td.product-remove,
.woocommerce-page table.cart tbody td.product-remove {
border-color: #e5e5e5;
}
.woocommerce-cart table.cart tbody tr td:not(.product-name):not(.actions) {
text-align: center;
}
.woocommerce-cart table.cart tbody tr td.product-quantity {
min-width: 145px;
}
.woocommerce-cart table.cart tbody tr td.custom_product_meta {
font-family: 'Poppins', sans-serif;
}
@media (min-width: 480px) {
.woocommerce-cart table.cart tbody tr td.product-name {
white-space: nowrap;
}
.woocommerce-cart table.cart tbody tr td.custom_product_meta {
text-align: left!important;
}
}
@media (max-width: 479px) {
.woocommerce-cart table.cart tbody tr td.product-price {
display: none!important;
}
.woocommerce table.cart tbody tr td img {
width: 85px;
}
.woocommerce-cart table.cart tbody tr td.product-subtotal:before {
content: "Subtotal: ";
color: #231F20;
font-weight: 400;
text-transform: uppercase;
}
.woocommerce div.cart-collaterals div.cart_totals {
margin-bottom: 50px;
}
.woocommerce-cart .woocommerce table.cart tbody tr {
padding-top: 3px!important;
}
.woocommerce-cart .woocommerce table.cart tbody tr:not(:last-child) {
margin-bottom: 10px;
border-bottom: 1px solid #e5e5e5!important;
}
} .woocommerce-cart table.cart tbody td.product-remove {
border-right: 0;
}
@media (min-width: 480px) {
.woocommerce-cart table.cart tbody td.product-remove {
min-width: 25px;
}
}
@media (max-width: 479px) {
.woocommerce-cart table.cart tbody td.product-remove {
line-height: 13px;
padding-right: 10px;
padding-top: 0;
padding-bottom: 0;
text-align: right!important;
}
} .woocommerce-cart table.cart tbody tr td.product-thumbnail img {
margin-left: auto;
margin-right: auto;
}
@media (max-width: 479px) {
.woocommerce-cart table.cart tbody tr td.product-thumbnail img {
display: inline-block;
}
} .woocommerce-cart table.cart tbody tr td.product-name a,
.woocommerce-cart table.cart tbody tr td.product-name {
color: #231F20;
font-size: 16px;
font-weight: 400;
font-family: 'Poppins', sans-serif;
} .woocommerce-cart table.cart tbody tr span.amount,
.woocommerce-cart table.cart tbody span.amount {
font-size: 16px;
color: #C0954B;
} @media (max-width: 767px) {
.woocommerce-cart table.cart div.coupon {
margin-bottom: 35px;
}
} .woocommerce-cart table.cart div.coupon .input-text {
height: 34px;
line-height: 34px;
vertical-align: middle;
border: 1px solid #e5e5e5;
margin-right: 0;
}
.woocommerce-checkout form.checkout_coupon div.coupon .input-text {
height: 34px;
line-height: 34px;
border: 1px solid #e5e5e5;
margin-right: 0;
}
@media (min-width: 600px) {
.woocommerce-cart table.cart div.coupon .input-text,
.woocommerce-checkout form.checkout_coupon div.coupon .input-text {
border-right: 0;
}
} .woocommerce-cart table.cart div.coupon .button {
top: auto!important;
} @media (max-width: 600px) {
.woocommerce-cart table.cart td.actions input[type=submit],
.woocommerce-cart table.cart td.actions>.checkout-button  {
text-align: center;
}
} .woocommerce-cart table.cart td.actions input[type=submit] {
padding-left: 35px;
padding-right: 35px;
} .woocommerce-cart table.cart td.actions .checkout-button {
top: 0;
background-color: #231F20;
padding-left: 25px!important;
padding-right: 25px!important;
}
.woocommerce-cart table.cart td.actions .checkout-button:hover {
background-color: #C0954B;
}
@media (max-width: 767px) {
.woocommerce-cart table.cart td.actions .checkout-button,
.woocommerce-cart table.cart td.actions button[type=submit] {
width: 100%;
text-align: center;
}
.woocommerce-cart table.cart td.actions .checkout-button {
margin-top: 10px;
}
} .woocommerce-cart #shipping_method li {
font-size: 16px;
font-family: 'Lato', sans-serif;
} .woocommerce-cart div.cart-collaterals div.cart_totals table tr.order-total strong span.amount {
color: #C0954B!important;
} .woocommerce-cart div.cart-collaterals div.cart_totals th {
font-size: 14px;
font-weight: 500!important;
color: #231F20;
text-transform: uppercase;
} .woocommerce div.cart-collaterals div.cart_totals table tr.order-total .includes_tax {
font-size: 75%;
font-family: 'Poppins', sans-serif;
} .woocommerce-cart div.cart-collaterals div.cart_totals tr.fee td {
font-family: 'Lato', sans-serif;
}  @media (max-width: 1000px) {
.woocommerce-checkout .content .container .container_inner.default_template_holder {
padding-bottom: 70px;
}
} .woocommerce-info a b {
color: #ffffff;
font-weight: 700!important;
-webkit-transition: all .2s ease;
transition: all .2s ease;
}
.woocommerce-info a:hover b {
color: #ffffff;
}
.woocommerce-info a.showcoupon:hover b,
.woocommerce-info a.showlogin:hover b { } .woocommerce-checkout form.checkout_coupon div.coupon .button {
text-align: center;
padding-left: 22px;
padding-right: 22px;
} .woocommerce-checkout form.checkout #order_review_heading,
.woocommerce-checkout form.checkout h3:not(#ship-to-different-address) {
font-size: 26px;
font-weight: 400;
font-family: 'Poppins', sans-serif;
color: #231F20;
text-transform: uppercase;
}
@media (max-width: 767px) {
.woocommerce-checkout form.checkout #order_review_heading,
.woocommerce-checkout form.checkout h3:not(#ship-to-different-address) {
font-size: 22px;
}
} @media (max-width: 479px) {
.woocommerce-checkout form.checkout .col2-set .form-row {
width: 100%;
margin-right: 0;
}
} .woocommerce-checkout form.checkout .col2-set p.form-row label {
display: block;
color: #231F20;
font-size: 14px;
font-family: 'Poppins', sans-serif;
text-transform: uppercase;
} .woocommerce-checkout form.checkout .col2-set .form-row input[type=text],
.woocommerce-checkout form.checkout .col2-set .form-row input[type=email],
.woocommerce-checkout form.checkout .col2-set .form-row input[type=password],
.woocommerce-checkout form.checkout .col2-set .form-row input[type=tel],
.woocommerce-checkout form.checkout .col2-set .form-row textarea {
border-color: #e5e5e5;
padding-left: 13px!important;
padding-right: 13px!important;
}
.woocommerce-checkout form.checkout .col2-set .form-row:not(.form-row-first):not(.form-row-last) input[type=text],
.woocommerce-checkout form.checkout .col2-set .form-row input[type=email],
.woocommerce-checkout form.checkout .col2-set .form-row input[type=tel] {
width: 100%;
box-sizing: border-box;
}
.woocommerce-checkout form.checkout .col2-set .form-row.form-row-first input[type=text],
.woocommerce-checkout form.checkout .col2-set .form-row.form-row-last input[type=text] {
width: 100%;
box-sizing: border-box;
}
.woocommerce-checkout form.checkout .col2-set .form-row input[type=text]::placeholder,
.woocommerce-checkout form.checkout .col2-set .form-row input[type=email]::placeholder,
.woocommerce-checkout form.checkout .col2-set .form-row input[type=password]::placeholder,
.woocommerce-checkout form.checkout .col2-set .form-row input[type=tel]::placeholder,
.woocommerce-checkout form.checkout .col2-set .form-row textarea::placeholder {
color: #818181;
} .woocommerce-checkout form.checkout #billing_country_field,
.woocommerce-checkout form.checkout #shipping_country_field {
height: auto;
} .woocommerce-checkout form.checkout #billing_country_field .woocommerce-input-wrapper > strong,
.woocommerce-checkout form.checkout #shipping_country_field .woocommerce-input-wrapper > strong {
display: inline-block;
width: 100%;
font-size: 13px;
font-weight: 400;
font-family: 'Poppins', sans-serif;
line-height: 17px;
border: 1px solid #e5e5e5;
box-sizing: border-box;
cursor: not-allowed;
padding: 15px 13px;
} .woocommerce-checkout .select2-container--default .select2-selection--single {
font-size: 13px;
font-weight: 400;
font-family: Raleway,sans-serif;
} .woocommerce .woocommerce-checkout #customer_details {
float: left;
width: 48%;
}
.woocommerce .woocommerce-checkout .col2-set > * {
flex: none;
max-width: none;
padding: 0;
width: 100%;
}
.woocommerce .woocommerce-checkout #order_review_heading,
.woocommerce .woocommerce-checkout #order_review {
float: right;
width: calc(48% - 60px);
text-align: center;
background: transparent;
padding: 30px;
border: 1px solid #e5e5e5;
margin: 0;
border-top: 0;
}
@media (max-width: 767px) {
.woocommerce .woocommerce-checkout #customer_details {
width: 100%;
float: none;
}
.woocommerce .woocommerce-checkout #order_review_heading,
.woocommerce .woocommerce-checkout #order_review {
width:	calc(100% - 32px);
float: none;
}
.woocommerce .woocommerce-checkout #order_review_heading,
.woocommerce .woocommerce-checkout #order_review {
padding: 15px;
}
}
.woocommerce .woocommerce-checkout #order_review_heading {
border-top: 1px solid #e0e0e0;
border-bottom: 0;
padding-bottom: 0 !important;
}
.woocommerce .woocommerce-checkout #order_review .shop_table {
border-radius: 0;
-webkit-border-radius: 0;
border: 0;
background: #fff;
padding: 5px 15px;
border-collapse: separate;
}
@media (max-width: 479px) {
.woocommerce .woocommerce-checkout #order_review .shop_table {
padding-left: 0;
padding-right: 0;
}
}
.woocommerce-checkout .checkout table.shop_table thead tr {
border: 0;
}
.woocommerce .checkout table.shop_table thead tr th {
color: #231F20;
}
.woocommerce-checkout table.shop_table td {
border-top: 1px solid #e5e5e5;
}
.woocommerce-checkout table.shop_table tfoot th {
border-top: 1px solid #e5e5e5;
color: #231F20;
font-size: 14px;
font-weight: 500!important;
text-transform: uppercase;
}
.woocommerce form.checkout table.shop_table tfoot tr.order-total th {
color: #231F20!important;
}
.woocommerce form.checkout table.shop_table td.product-name {
font-family: 'Poppins', sans-serif;
}
.woocommerce form.checkout table.shop_table span.amount,
.woocommerce form.checkout table.shop_table tfoot tr.order-total td span.amount {
color: #C0954B!important;
}
.woocommerce form.checkout table.shop_table tfoot tr.order-total td .includes_tax {
font-size: 75%;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table span.amount { }
.woocommerce-checkout #payment {
margin-top: 30px;
margin-bottom: 0;
}
.woocommerce-checkout #payment ul.payment_methods li {
text-align: left;
border: 0;
padding-left: 0;
padding-right: 0;
}
.woocommerce-checkout .woocommerce-privacy-policy-text,
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row {
text-align: left;
}
.woocommerce-checkout .woocommerce-privacy-policy-text a:not(:hover) {
color: #818181;
}
.woocommerce-checkout #payment ul.payment_methods li label {
color: #231F20;
font-weight: 400;
font-family: 'Poppins', sans-serif;
margin-left: 0;
text-transform: uppercase;
}
.woocommerce-checkout #payment ul.payment_methods li.payment_method_cheque label:after {
display: none;
content: "(Cheque 30/60/90 Dias)";
font-size: inherit;
font-family: inherit;
}
.woocommerce-checkout #payment ul.payment_methods li.payment_method_custom_bacs label:after {
content: "(10% Desconto)";
font-size: inherit;
font-family: inherit;
}
@media (max-width: 479px) {
.woocommerce-checkout #payment ul.payment_methods li.payment_method_custom_bacs label:after {
display: inline-block;
}
}
.woocommerce-checkout #payment ul.payment_methods li .payment_box {
padding-left: 0;
}
.woocommerce #payment #place_order {
width: 100%;
text-align: center;
}  .woocommerce-order-received .page_container_inner h2 {
font-size: 26px;
color: #231F20;
text-transform: uppercase;
}
@media (max-width: 767px) {
.woocommerce-order-received .page_container_inner h2 {
font-size: 22px;
}
} .woocommerce .order_details.clearfix li p {
color: #231F20;
} .woocommerce-order-received .woocommerce-bacs-bank-details {
font-family: 'Poppins', sans-serif;
margin-top: 50px;
margin-bottom: 50px;
} .woocommerce-order-received .shop_table.order_details tfoot tr:last-child td span.amount {
color: #818181;
} .woocommerce-order-received .addresses .col-1,
.woocommerce-order-received .addresses .col-2 {
width: 43.61623616236162%;
}
@media (max-width: 767px) {
.woocommerce-order-received .addresses .col-1,
.woocommerce-order-received .addresses .col-2 {
width: 100%;
margin-right: 0;
}
} .woocommerce-order-received .thankyou_button_container {
text-align: center;
} .woocommerce-order-received .thankyou_button_container a.button {
padding-left: 35px;
padding-right: 35px;
}  @media (min-width: 1400px) {
.woocommerce-account .container_inner {
max-width: 1100px;
}
}
@media (min-width: 1000px) {
.woocommerce-account .content .container .container_inner.page_container_inner {
padding-bottom: 85px;
}
}
@media (max-width: 1000px) {
.woocommerce-account .content .container .container_inner.page_container_inner {
padding-top: 70px!important;
padding-bottom: 70px!important;
}
} .woocommerce-account:not(.logged-in) .col2-set {
display: inline-block;
width: 100%;
} @media (min-width: 1100px) {
.woocommerce-account:not(.logged-in) .woocommerce .col-1 {
float: left;
width: 46%;
}
.woocommerce-account:not(.logged-in) .woocommerce .col-2 {
float: right;
width: 46%;
}
}
@media (max-width: 1100px) {
.woocommerce #customer_login .col-2 {
margin-top: 60px;
}
} .woocommerce #customer_login .col-1 h2, 
.woocommerce #customer_login .col-2 h2 {
font-size: 32px;
line-height: 36px;
color: #231F20;
text-transform: uppercase;
}
@media (max-width: 767px) {
.woocommerce #customer_login .col-1 h2, 
.woocommerce #customer_login .col-2 h2 {
font-size: 22px;
line-height: 26px;
}
} .woocommerce #customer_login input[type=text],
.woocommerce #customer_login input[type=tel],
.woocommerce #customer_login input[type=email], 
.woocommerce #customer_login input[type=password] {
font-size: 15px;
font-weight: 300;
font-family: 'Lato', sans-serif;
border: 1px solid #e5e5e5;
}
@media (max-width: 479px) {
.woocommerce #customer_login input[type=text],
.woocommerce #customer_login input[type=email], 
.woocommerce #customer_login input[type=password] {
width: 100%!important;
}
} .woocommerce #customer_login input[type=text]::placeholder,
.woocommerce #customer_login input[type=tel]::placeholder,
.woocommerce #customer_login input[type=email]::placeholder, 
.woocommerce #customer_login input[type=password]::placeholder {
color: #818181;
} .woocommerce-account .woocommerce-form-login .woo-my-account-rememberme {
width: 100%;
margin-top: 15px!important;
margin-bottom: 20px!important;
}
@media (max-width: 1100px) {
.woocommerce-account .woocommerce-form-login .woo-my-account-rememberme {
margin-top: 7px!important;
margin-bottom: 20px!important;
}
} .woocommerce-account .woocommerce-form-login .woo-my-account-rememberme input[type=checkbox] {
margin-left: 0;
margin-right: 3px;
} .woocommerce-account .woocommerce-form-login .woocommerce-LostPassword {
display: block;
margin-left: 0!important;
} .woocommerce .woocommerce-form-login .woocommerce-LostPassword a {
color: #818181;
margin-left: 0!important;
}
.woocommerce .woocommerce-form-login .woocommerce-LostPassword a:hover {
color: #C0954B;
} .woocommerce .woocommerce-form-register .woocommerce-privacy-policy-link {
font-weight: 500;
}
.woocommerce .woocommerce-form-register .woocommerce-privacy-policy-link:not(:hover) {
color: #818181;
} .woocommerce-account input[type="submit"], 
.woocommerce-account .button {
padding-left: 35px;
padding-right: 35px;
}
.woocommerce-account input[type="submit"]:hover, 
.woocommerce-account .button:hover {
background-color: #C0954B;
} .woocommerce-account .custom_register_form_text {
margin-bottom: 10px;
} .woocommerce-password-strength {
text-align: center;
font-weight: 600;
padding: 3px .5em;
font-size: 1em;
}
.woocommerce-password-strength.short {
background-color: #f1adad;
}
.woocommerce-password-strength.bad {
background-color: #fbc5a9;
}
.woocommerce-password-strength.good {
background-color: #ffe399;
}
.woocommerce-password-strength.strong {
background-color: #c1e1b9;
} .woocommerce-password-hint {
display: none!important;
} .lost_reset_password {
max-width: 470px;
margin-right: auto;
margin-left: auto;
} .woocommerce-lost-password form.lost_reset_password input[type=text] {
width: 100%;
} .woocommerce-lost-password form.lost_reset_password input[type="submit"] {
width: 100%;
text-align: center;
}  .dashboard_columns legend {
font-size: 24px;
font-weight: 400;
color: #231F20;
text-align: center;
padding-bottom: 20px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0;
border-bottom: 0;
text-transform: uppercase;
} @media (max-width: 767px) {
.woocommerce-account .col2-set.dashboard_columns {
display: flex;
flex-direction: column-reverse;
}
} .woocommerce-account .col2-set.dashboard_columns .col-1 {
float: left;
width: 48%;
}
.woocommerce-account .col2-set.dashboard_columns .col-2 {
float: right;
width: 48%;
}
.dashboard_column {
max-width: 375px!important;
}
@media (max-width: 767px) {
.dashboard_column {
margin-left: auto;
margin-right: auto;
}
.col-1.dashboard_column {
margin-bottom: 0!important;
}
.col-2.dashboard_column {
margin-top: 30px!important;
margin-bottom: 45px!important;
}
.woocommerce-account .col2-set.dashboard_columns .col-1, 
.woocommerce-account .col2-set.dashboard_columns .col-2 {
float: none;
width: 100%;
}
} .dashboard_column_content {
overflow: hidden;
} .dashboard_image_link img {
transition: none;
margin-bottom: -8px;
transform: translateZ(0); -webkit-backface-visibility: hidden;
object-fit: none;
}
@media (min-width: 768px) {
.dashboard_image_link img {
transition: transform .7s;
}
.dashboard_image_link img:hover {
transform: scale(1.05);
}
} .dashboard_button_container:before {
display: none;
position: absolute;
top: -38px;
left: 50%;
transform: translate(-50%, 0);
content: "";
height: 20px;
border: 20px solid transparent;
border-bottom-color: #222222;
width: 53px;
border-left-width: 26px;
border-right-width: 26px;
box-sizing: border-box;
}
.dashboard_button_container {
text-align: center;
padding-top: 20px;
padding-bottom: 20px;
background: #231F20;
position: relative;
} .dashboard_button_container .button.dashboard_button {
margin-top: 0;
letter-spacing: 0;
font-size: 14px;
font-weight: 400;
color: #ffffff;
background: transparent;
border: 1px solid #ffffff;
opacity: 1!important;
}
.dashboard_button_container .dashboard_button:hover {
color: #231F20!important;
border-color: #ffffff!important;
background: #ffffff!important;
}
@media (max-width: 767px) {
.dashboard_button_container .dashboard_button {
padding-left: 25px;
padding-right: 25px;
}
}  @media (max-width: 479px) {
.woocommerce-account.logged-in .content_inner > .container .container_inner {
width: calc(100% - 40px);
}
} @media (min-width: 768px) {
.woocommerce-account .woocommerce-MyAccount-navigation ul {
max-width: 225px;
}
} .woocommerce-account .woocommerce-MyAccount-navigation li {
border-bottom: 1px solid #ebebeb!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child {
border: 0!important;
} .woocommerce-account .woocommerce-MyAccount-navigation li a {
font-size: 16px;
font-weight: 500;
color: #231F20;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
color: #C0954B;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
color: #C0954B;
} .woocommerce-account .select2-container--default .select2-selection--single {
font-size: 13px;
font-weight: 400;
font-family: Raleway,sans-serif;
}  @media (max-width: 599px) {
.woocommerce-orders table.my_account_orders {
display: block;
max-width: -moz-fit-content;
max-width: fit-content;
margin: 0 auto;
overflow-x: auto;
white-space: nowrap;
border-radius: 0;
padding-bottom: 10px;
}
} .woocommerce-account table.my_account_orders thead tr {
border-color: #e5e5e5;
} .woocommerce-account table.my_account_orders thead tr th {
color: #231F20;
padding-left: 8px;
padding-right: 8px;
} .woocommerce-account table.my_account_orders tbody tr td {
font-size: 15px;
font-family: 'Poppins', sans-serif;
vertical-align: middle;
} .woocommerce-account table.my_account_orders tbody td a:not(:hover):not(.button) {
color: #231F20;
} @media (max-width: 767px) {
.woocommerce-account table.my_account_orders tbody td a.button {
padding-left: 20px;
padding-right: 20px;
height: 36px;
line-height: 36px;
}
}  .woocommerce-view-order .woocommerce-MyAccount-content h2 {
font-size: 26px;
color: #231F20;
text-transform: uppercase;
}
@media (max-width: 767px) {
.woocommerce-view-order .woocommerce-MyAccount-content h2 {
font-size: 24px;
margin-bottom: 15px;
}
} .woocommerce-view-order .woocommerce-MyAccount-content p {
font-family: 'Poppins', sans-serif;
} .woocommerce table.order_details {
width: 100%;
max-width: 650px;
} .woocommerce table.order_details thead th,
.woocommerce table.order_details tfoot th {
font-size: 14px;
font-weight: 600;
color: #231F20;
text-transform: uppercase;
}
.woocommerce-view-order table.order_details tfoot th {
text-align: right;
border-top: 1px solid #e5e5e5;
}
@media (max-width: 479px) {
.woocommerce table.order_details tfoot th {
line-height: 20px;
padding-left: 5px;
padding-right: 5px;
vertical-align: middle;
}
.woocommerce table.order_details tfoot td {
vertical-align: middle;
}
} .woocommerce table.order_details tr td {
color: #818181;
font-family: 'Poppins', sans-serif;
border-top: 1px solid #e5e5e5;
}
@media (min-width: 1100px) {
.woocommerce table.order_details tr td.custom_field_meta {
max-width: 45%;
width: 45%;
}
}
@media (max-width: 479px) {
.woocommerce table.order_details tr td.product-name {
padding-left: 5px;
padding-right: 5px;
}
.woocommerce table.order_details tr td.product-total {
padding-left: 5px;
padding-right: 5px;
}
} .woocommerce table.order_details ul.wc-item-meta {
list-style: none;
} .woocommerce table.order_details ul.wc-item-meta li .wc-item-meta-label,
.woocommerce table.order_details ul.wc-item-meta li p {
font-size: 15px;
}
.woocommerce table.order_details ul.wc-item-meta li strong.wc-item-meta-label {
font-weight: 500;
}
.woocommerce table.order_details ul.wc-item-meta li p {
line-height: 21px;
}
@media (min-width: 1000px) {
.woocommerce table.order_details ul.wc-item-meta li p {
display: inline-block;
}
} .woocommerce table.order_details tr td a:not(:hover) {
color: #818181;
} .woocommerce-view-order .addresses .col-1,
.woocommerce-view-order .addresses .col-2 {
width: 43.61623616236162%;
}
@media (max-width: 767px) {
.woocommerce-view-order .addresses {
margin-bottom: 0;
}
.woocommerce-view-order .addresses .col-1,
.woocommerce-view-order .addresses .col-2 {
width: 100%;
margin-right: 0;
}
.woocommerce-view-order .addresses .col-1 address {
margin-bottom: 0;
}
}  .woocommerce-edit-address .woocommerce-MyAccount-content h2 {
font-size: 26px;
color: #231F20;
text-transform: uppercase;
margin-top: 0;
}
@media (max-width: 767px) {
.woocommerce-edit-address .woocommerce-MyAccount-content h2 {
font-size: 24px;
}
} @media (max-width: 767px) {
.woocommerce-edit-address .addresses .col-1.address,
.woocommerce-edit-address .addresses .col-2.address {
width: 100%;
}
}
@media (max-width: 479px) {
.woocommerce-edit-address .addresses .col-1 address {
margin-bottom: 0;
}
.woocommerce-edit-address .addresses {
margin-bottom: 0;
}
} .woocommerce-edit-address .addresses header.title h3 {
display: inline-block;
width: calc(100% - 70px);
font-weight: 500;
font-family: 'Poppins', sans-serif;
color: #231F20;
text-transform: uppercase;
}
@media (max-width: 767px) {
.woocommerce-edit-address .addresses header.title {
padding-bottom: 0!important;
}
} .woocommerce-edit-address .addresses header a.edit {
font-size: 11px;
padding-left: 10px;
padding-right: 10px;
letter-spacing: 1px;
} .woocommerce-edit-address .woocommerce-MyAccount-content form h3 {
font-size: 26px;
font-weight: 400;
font-family: 'Poppins', sans-serif;
color: #231F20;
text-transform: uppercase;
}
@media (max-width: 767px) {
.woocommerce-edit-address .woocommerce-MyAccount-content form h3 {
font-size: 22px;
}
} .woocommerce .addresses address {
font-family: 'Poppins', sans-serif;
}  .woocommerce-edit-account .custom_account_display_name_container {
display: none!important;
} .woocommerce-account p.form-row label {
color: #231F20;
font-size: 14px;
font-family: 'Poppins', sans-serif;
text-transform: uppercase;
} .woocommerce-account input[type=text]:not(.qode_search_field)::placeholder,
.woocommerce-account input[type=password]::placeholder,
.woocommerce-account input[type=email]::placeholder,
.woocommerce-account input[type=tel]::placeholder,
.woocommerce-account textarea::placeholder {
color: #818181;
} .woocommerce-edit-account .woocommerce-MyAccount-content legend {
display: block;
font-size: 26px;
font-weight: 400;
color: #231F20;
text-transform: uppercase;
padding-top: 15px;
margin-bottom: 15px;
}
@media (max-width: 767px) {
.woocommerce-edit-account .woocommerce-MyAccount-content legend {
font-size: 24px;
}
} .woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-Button {
float: none;
}  .wpcf7-response-output {
background: #8bc34a!important;
border: 2px solid #8bc34a!important;
font-size: 13px!important;
font-weight: 500!important;
font-family: 'Raleway', sans-serif;
color: #ffffff!important;
line-height: 21px;
text-align: center;
padding: 12px 15px!important;
margin-top: 10px!important;
margin-left: 0!important;
margin-right: 0!important;
} .wpcf7 form.sent .wpcf7-response-output:before,
div.wpcf7-response-output.wpcf7-mail-sent-ok:before {
display: none!important;
} .wpcf7 .column_inner label,
.wpcf7 .contact_form_textarea_container label {
color: #231F20;
font-size: 14px;
font-family: 'Poppins', sans-serif;
text-transform: uppercase;
} .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz {
border-color: #e5e5e5!important;
} .wpcf7-form .contact_form_checkbox_container {
font-size: 13px;
font-family: 'Raleway', sans-serif;
margin-top: 15px;
margin-bottom: 5px;
} .wpcf7-form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
margin-left: 0;
} .wpcf7-form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label {
color: #585858;
vertical-align: middle;
} .wpcf7-form .wpcf7-form-control.wpcf7-acceptance input[type="checkbox"] {
margin-left: 0;
vertical-align: middle;
} .wpcf7 form.wpcf7-form p,
.wpcf7 form.wpcf7-form p a:not(:hover) {
color: #585858;
} .wpcf7-spinner {
display: none!important;
} input.wpcf7-form-control.wpcf7-submit[disabled] {
color: #ffffff;
border: 0;
border-color: #231F20;
opacity: 0.7;
} .mc4wp-form-fields {
display: flex;
width: 100%;
flex-direction: column;
max-width: 600px;
margin-left: auto;
margin-right: auto;
}
.mc4wp-form-fields p {
display: flex;
width: 100%;
align-items: center;
gap: 0;
margin-bottom: 1em;
}
.mc4wp-form-fields input[type=email] {
font-family: "Raleway", Sans-serif;
border: 1px solid #F2F5F7;
border-radius: 0;
flex: 3;
padding-left: 10px;
padding-right: 10px;
}
.mc4wp-form-fields input[type=checkbox] {
margin-right: 6px;
}
.mc4wp-form-fields label span {
font-size: 13px;
font-family: "Raleway", Sans-serif;
color: #585858;
}
.mc4wp-form-fields label {
}
@media (min-width: 768px){
.mc4wp-form-fields label span {
text-align: center;
margin: auto;
}
.mc4wp-form-fields label {
text-align: center;
margin: auto;
display: flex;
}
}
@media (max-width: 767px){
.mc4wp-form-fields label span {
vertical-align: middle;
}
.mc4wp-form-fields input[type=checkbox] {
vertical-align: middle;
}
}
.consent {
font-size: 10px!important;
text-align: justify;
}
.subscrever p.consentimento {
font-size: 12px;
}
.subscrever p.consentimento a:not(:hover) {
color: #585858;
}
.subscrever p.consentimento a:hover {
color: #a5790a;
}
.subscrever input[type="submit"] {
color: #ffffff;
background: #231F20;
border: none;
text-transform: uppercase;
transition: all 0.3s ease;
padding: 15px 35px;
}
.subscrever input[type="submit"]:hover {
color: #ffffff;
background: #C0954B;
}
.subscrever input[type="submit"],
.subscrever input[type="email"] {
height: 47px;
}
.mc4wp-form-fields .mc4wp-response {
text-align: center;
}
.mc4wp-form-fields .mc4wp-response p {
color: #ffffff;
font-size: 15px;
font-weight: 500;
line-height: 21px;
margin-bottom: 0;
}
.mc4wp-form-fields .mc4wp-response p:last-child {
margin-bottom: 0;
}
.mc4wp-form-fields .mc4wp-response .mc4wp-alert {
background-color: rgba(222, 120, 120, 0.6);
padding: 10px;
}
.mc4wp-form-fields .mc4wp-response .mc4wp-success {
background-color: #9FD6B7;
}
@media (max-width: 767px){
.subscrever input[type="email"] {
min-width: 0;
}
.subscrever input[type="submit"] {
letter-spacing: 1px;
padding-left: 20px;
padding-right: 20px;
}
}  .pum-title {
padding-bottom: 20px;
padding-right: 40px;
text-transform: uppercase;
}
@media (max-width: 767px) and (min-width:480px) {
.pum-title {
font-size: 28px!important;
}
}
@media (max-width: 479px) {
.pum-title {
font-size: 21px!important;
line-height: 28px!important;
padding-right: 30px;
}
} .top_popup_close_button {
position: absolute;
top: 0;
right: 0;
margin-top: -85px;
margin-right: -12px;
font-weight: 200;
font-family: "Raleway", Sans-serif;
color: #818181!important;
background: none!important;
font-size: 26px;
line-height: normal;
padding: 6px 12px;
border: none;
transition: all 0.3s ease-in;
outline: none!important;
}
.top_popup_close_button:hover {
color: #C0954B!important;
}
@media (max-width: 480px) {
.top_popup_close_button {
padding: 8px;
margin-top: -68px;
margin-right: -8px;
font-size: 22px;
}
} .pum-container .pum-content+.pum-close {
width: auto;
padding: 0 25px;
text-transform: uppercase;
transition: all 0.3s ease-in;
}
.pum-container .pum-content+.pum-close:hover {
background: #C0954B;
color: #ffffff;
border-color: #C0954B;
} .pum-container .pum-content {
padding-bottom: 70px;
text-align: justify;
}
.pum-content:focus {
outline: none;
} .pum-container .pum-content p:not(:last-child) {
margin-bottom: 15px;
} .pum-container .wpcf7 + p {
display: none;
} html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
padding-right: 0;
}  @-webkit-keyframes fadeOutUp {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
}
@keyframes fadeOutUp {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
}
.fadeOutUp {
-webkit-animation-name: fadeOutUp;
animation-name: fadeOutUp;
}  .elementor-section.litigio_row {
width: calc(100% - 20px);
margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px) {
.elementor-section.litigio_row {
width: calc(100% - 20px);
}
} .elementor-section.litigio_row > .elementor-container {
border: 1px solid #e5e5e5;
} .elementor-section.litigio_row h6 {
font-size: 18px;
font-weight: 400;
font-family: 'Poppins', sans-serif;
letter-spacing: 0;
} .elementor-section.litigio_row a {
word-break: break-word;
}
.elementor-section.litigio_row a:not(:hover) {
color: #818181;
}  .wa__btn_popup {
z-index: 9999;
}
@media (max-width: 479px) {
.wa__btn_popup {
right: 20px!important;
bottom: 20px!important;
}
} .wa__popup_chat_box .wa__popup_heading .wa__popup_title:before {
content: "Em que podemos ajudar?";
} .wa__popup_chat_box .wa__popup_heading:before {
display: none;
} .wa__popup_chat_box .wa__popup_heading {
padding-left: 20px;
}  #cookie-law-info-bar {
box-shadow: none;
width: 100%;
position: fixed;
left: 0;
font-size: 13px;
font-family: 'Raleway', sans-serif!important;
line-height: 20px;
padding: 6px 20px;
color: #fff!important;
background-color: rgba(47,51,50,.8)!important;
text-transform: uppercase;
z-index: 99999;
}
@media (max-width: 839px) {
#cookie-law-info-bar {
padding-top: 20px!important;
}
} #cookie-law-info-bar a {
transition: all 0.3s ease;
text-decoration: none;
font-weight: 500;
font-family: 'Raleway', sans-serif;
}
.cli-switch input:checked+.cli-slider,
.cli-tab-footer .wt-cli-privacy-accept-btn {
background-color: #231F20!important;
}
@media (max-width: 839px) {
#cookie-law-info-bar a {
display: block;
margin-top: 10px!important;
margin-left: 0!important;
margin-right: 0!important;
}
#cookie-law-info-bar a:first-of-type {
margin-top: 20px!important;
}
#cookie-law-info-bar a:last-child {
margin-bottom: 15px!important;
}
} #cookie-law-info-bar #cookie_action_close_header:hover,
#cookie-law-info-bar #wt-cli-accept-all-btn:hover,
#cookie-law-info-bar #cookie_action_close_header_reject:hover {
background-color: #C0954B!important;
color: #ffffff!important;
} #cookie-law-info-bar #CONSTANT_OPEN_URL:hover,
#cookie-law-info-bar a.cli_settings_button:hover {
background-color: #C0954B!important;
color: #ffffff!important;
} .cookie_action_close_header {
margin: 2px 2px 2px 15%!important;
}
@media (max-width: 1095px) and (min-width: 900px) {
.cookie_action_close_header {
margin: 2px 2px 2px 10%!important;
}
}
@media (max-width: 899px) and (min-width: 840px) {
.cookie_action_close_header {
margin: 2px 2px 2px 5%!important;
}
}
@media (max-width: 839px) {
.cookie_action_close_header {
margin: 2px!important;
}
} .cookie_break_hide {
display: block;
}
@media (min-width: 839px) {
.cookie_break_hide {
display: none;
}
}  .custom-file-input {
display: inline-block;
overflow: hidden;
position: relative;
} .custom-file-input label > span {
display: block;
margin-bottom: 10px;
}
.custom-file-input label > span:not([class]) {
color: #231F20;
font-size: 14px;
font-family: 'Poppins', sans-serif;
text-transform: uppercase;
} .custom-file-input .file_input_wrap {
width: 100%;
height: 100%;
opacity: 0;
position: absolute;
top: 0;
left: 0;
z-index: 999;
}
.custom-file-input .file_input_wrap input[type="file"] {
width: 100%;
height: 100%;
} .custom-file-input .custom-file-input-text {
color: #818181;
display: inline-block;
font-size: 15px;
text-transform: none;
}
@media (max-width: 479px) {
.custom-file-input .custom-file-input-text {
display: block;
margin-top: 10px;
}
} .custom-file-input input[type="button"] {
font-size: 12px;
color: #231F20!important;
border: 1px solid #231F20!important;
background: #ffffff!important;
line-height: 36px;
text-transform: uppercase;
transition: all 0.3s;
padding: 0 25px!important;
margin-right: 15px;
}
.custom-file-input input[type="button"]:hover {
color: #ffffff!important;
border: 1px solid #231F20!important;
background: #231F20!important;
} .single-product .product .images .flex-control-thumbs.slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
user-select: none;
-webkit-touch-callout: none;
touch-action: pan-y;
}
.single-product .product .images .flex-control-thumbs.slick-slider :is(.slick-track, .slick-list) {
transform: translate3d(0, 0, 0);
}
.single-product .product .images .flex-control-thumbs.slick-slider .slick-list {
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.single-product .product .images .flex-control-thumbs.slick-slider .slick-list:focus {
outline: none;
}
.single-product .product .images .flex-control-thumbs.slick-slider .slick-list.dragging {
cursor: pointer;
}
.single-product .product .images .flex-control-thumbs.slick-slider .slick-track {
position: relative;
top: 0;
left: 0;
display: block;
margin-inline: auto;
}
.single-product .product .images .flex-control-thumbs.slick-slider .slick-track:before,
.single-product .product .images .flex-control-thumbs.slick-slider .slick-track:after {
content: "";
display: table;
}
.single-product .product .images .flex-control-thumbs.slick-slider .slick-track:after {
clear: both;
}
.single-product .product .images .slick-loading .slick-track {
visibility: hidden;
}
.single-product .product .images .slick-slide {
display: none;
float: left;
min-height: 1px;
height: 100%;
}
.single-product .product .images .slick-slide img {
display: block;
}
.single-product .product .images .slick-slide.slick-loading img {
display: none;
}
.single-product .product .images .slick-slide.dragging img {
pointer-events: none;
}
.single-product .product .images .slick-initialized .slick-slide {
display: block;
}
.single-product .product .images .slick-loading .slick-slide {
visibility: hidden;
}
.single-product .product .images .slick-vertical .slick-slide {
display: block;
height: auto;
}
.single-product .product .images .slick-arrow.slick-hidden {
display: none;
}
.single-product .product .images .flex-control-thumbs.slick-slider {
display: flex;
align-items: stretch;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
}
.single-product .product .images .flex-control-thumbs .slick-list {
flex: 1 1 100%;
order: 1;
max-width: 100%;
width: 100%;
}
.single-product .product .images .flex-control-thumbs .slick-slide {
width: 100% !important;
}
.single-product .product .images .flex-control-thumbs .slick-slide:focus {
outline: none;
}
.single-product .product .images .flex-control-thumbs .slick-slide:hover,
.single-product .product .images .flex-control-thumbs .slick-slide.current-image {
opacity: 1;
}
.single-product .product .images .flex-control-thumbs.slick-slider > button {
width: 48%;
font-size: 18px;
height: 30px;
min-height: unset;
border-radius: 0;
border: 1px solid #231F20;
background-color: transparent;
color: #231F20;
transition: all 0.25s ease;
transition-property: color, background, border;
order: 2;
padding: 0;
}
.single-product .product .images .flex-control-thumbs.slick-slider > button:hover {
color: #ffffff;
background-color: #231F20;
box-shadow: none;
}
.single-product .product .images .flex-control-thumbs.slick-slider > button:before {
font-size: 14px;
font-weight: 400;
}  .page_not_found h2 {
color: #231F20;
font-size: 26px;
text-transform: uppercase;
}
@media (max-width: 767px) {
.page_not_found h2 {
font-size: 22px;
}
} .error404 .qbutton {
padding-left: 35px!important;
padding-right: 35px!important;
}  .footer_top {
padding-top: 40px;
padding-bottom: 25px;
} .footer_top .container_inner {
text-align: center;
}
@media (min-width: 1400px) {
.qode_grid_1300 .footer_top .container_inner {
max-width: 1140px;
}
} .footer_top .footer_logo_container img {
width: 225px;
}
@media (max-width: 479px) {
.footer_top .footer_logo_container img {
width: 190px;
}
} @media (min-width: 600px) {
.footer_top .widget.widget_nav_menu li {
display: inline-block;
padding-bottom: 0;
}
}
@media (max-width: 599px) {
.footer_top .widget.widget_nav_menu li {
padding-bottom: 5px;
}
} .footer_top .widget_nav_menu li.menu-item a {
font-size: 13px;
color: #ffffff!important;
text-transform: uppercase;
}
@media (min-width: 1401px) {
.footer_top .widget_nav_menu li.menu-item a {
padding: 3px 15px;
}
}
@media (min-width: 600px) and (max-width: 1400px) {
.footer_top .widget_nav_menu li.menu-item a {
padding: 3px 12px;
}
}
.footer_top .widget_nav_menu li.menu-item a:hover {
color: #C0954B!important;
}
.footer_top .widget_nav_menu li.menu-item:first-child a {
padding-left: 0;
}
.footer_top .widget_nav_menu li.menu-item:last-child a {
padding-right: 0;
} .footer_top .widget_nav_menu li.menu-item a {
position: relative;
}
@media (max-width: 599px) {
.footer_top .widget_nav_menu li.menu-item a {
display: block;
max-width: fit-content;
margin-left: auto;
margin-right: auto;
}
}
.footer_top .widget_nav_menu li.menu-item a:after {
content: '';
position: absolute;
bottom: 3px;
left: 16px;
width: 0;
height: 1px;
background-color: currentColor;
transition: background-color .25s ease-in-out,width .36s cubic-bezier(.51,.5,.07,.99);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.footer_top .widget_nav_menu li.menu-item a:hover:after {
width: calc(100% - 32px);
}
.footer_top .widget_nav_menu li.menu-item:first-child a:after {
left: 1px;
}
.footer_top .widget_nav_menu li.menu-item:first-child a:hover:after,
.footer_top .widget_nav_menu li.menu-item:last-child a:hover:after {
width: calc(100% - 16px);
}
@media (min-width: 600px) and (max-width: 1400px) {
.footer_top .widget_nav_menu li.menu-item a:after {
left: 13px;
}
.footer_top .widget_nav_menu li.menu-item a:hover:after {
width: calc(100% - 25px);
}
.footer_top .widget_nav_menu li.menu-item:first-child a:hover:after,
.footer_top .widget_nav_menu li.menu-item:last-child a:hover:after {
width: calc(100% - 13px);
}
}
@media (max-width: 599px) {
.footer_top .widget_nav_menu li.menu-item a:hover:after,
.footer_top .widget_nav_menu li.menu-item:first-child a:hover:after,
.footer_top .widget_nav_menu li.menu-item:last-child a:hover:after {
width: calc(100% - 1px);
}
.footer_top .widget_nav_menu li.menu-item a:after {
left: 0;
}
} header div.header_top .q_social_icon_holder,
.custom_mobile_menu_social_icons .q_social_icon_holder {
width: auto;
}
.header_top .q_social_icon_holder .fa-stack {
width: 24px;
height: 24px;
}
.custom_mobile_menu_social_icons .q_social_icon_holder .fa-stack {
width: 28px;
height: 28px;
}
.footer_top .q_social_icon_holder .fa-stack {
width: 32px;
height: 32px;
}
.header_top .q_social_icon_holder:not(:last-child),
.custom_mobile_menu_social_icons .q_social_icon_holder:not(:last-child) {
margin-right: 5px;
}
.footer_top .q_social_icon_holder:not(:last-child) {
margin-right: 10px;
}
.header_top .q_social_icon_holder .fa-stack:not(:hover),
.footer_top .q_social_icon_holder .fa-stack:not(:hover),
.custom_mobile_menu_social_icons .q_social_icon_holder .fa-stack:not(:hover) {
background-color: transparent!important;
} .header_top .q_social_icon_holder span.social_facebook {
line-height: 25px;
}
.custom_mobile_menu_social_icons .q_social_icon_holder span.social_facebook {
line-height: 29px;
}
.footer_top .q_social_icon_holder span.social_facebook {
line-height: 33px;
}
.header_top .q_social_icon_holder i.fa-instagram {
font-weight: 500;
line-height: 25px;
}
.custom_mobile_menu_social_icons .q_social_icon_holder i.fa-instagram {
font-weight: 500;
line-height: 29px;
}
.footer_top .q_social_icon_holder i.fa-instagram {
font-weight: 500;
line-height: 33px;
}
.header_top .q_social_icon_holder i.fa-vine {
line-height: 25px;
}
.custom_mobile_menu_social_icons .q_social_icon_holder i.fa-vine {
line-height: 29px;
}
.footer_top .q_social_icon_holder i.fa-vine {
line-height: 33px;
}
.q_social_icon_holder i.fa-vine:before {
color: transparent;
background-image: url(//giolli.pt/wp-content/themes/bridge-child/icons/tiktok_white.svg);
background-position: center;
background-repeat: no-repeat;
}
.q_social_icon_holder .fa-stack:hover i.fa-vine:before {
background-image: url(//giolli.pt/wp-content/themes/bridge-child/icons/tiktok.svg);
} .header_top .q_social_icon_holder:not(:last-child):after,
.footer_top .q_social_icon_holder:not(:last-child):after,
.custom_mobile_menu_social_icons .q_social_icon_holder:not(:last-child):after {
display: none;
} @media (max-width: 600px) and (min-width: 481px) {
.footer_bottom {
width: 420px;
display: block;
margin-left: auto;
margin-right: auto;
}
}
@media (max-width: 480px) {
.footer_bottom { padding: 15px;
}
} .footer_bottom_border {
background-color: rgba(255,255,255,0.6)!important;
}
@media (min-width: 1400px) {
.footer_bottom_border {
max-width: 1100px!important;
}
} .footer_bottom p {
font-size: 14px;
font-weight: 300;
font-family: 'Lato', sans-serif;
color: #ffffff;
} .footer_bottom p a,
.footer_bottom a {
font-size: 14px;
font-weight: 300;
font-family: 'Lato', sans-serif;
color: #ffffff;
transition: all 0.3s ease-in;
transition-property: background, color;
}
.footer_bottom p a:hover,
.footer_bottom a:hover {
color: #C0954B;
} .footer_bottom .custom_footer_bottom_right {
margin-top: 5px;
}
@media (min-width: 480px) {
.footer_bottom .custom_footer_bottom_left,
.footer_bottom .custom_footer_bottom_right {
display: none!important;
}
}
@media (max-width: 479px) {
.footer_bottom .custom_footer_bottom_center {
display: none;
}
}  .qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-with-hover .qodef-e-product-inner .qodef-e-product-content {
text-align: center;
padding-top: 0;
padding-bottom: 0;
} .qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-with-hover .qodef-e-product-inner .qodef-e-product-image-inner {
display: block;
text-align: left;
opacity: 1;
transform: translateY(0);
} .qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-with-hover .qodef-e-product-heading {
display: block;
} body:not(.logged-in) .qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-swap-holder {
display: none!important;
} body:not(.logged-in) .qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-swap-holder .qodef-woo-product-price,
body:not(.logged-in) .qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-with-hover .qodef-woo-product-price {
display: none!important;
} body:not(.logged-in) .qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-swap .qodef-e-swap-holder .qodef-e-to-swap,
.qodef-qi-woo-shortcode-product-slider.qodef-item-layout--info-below-with-hover .qodef-qi-button.qodef-layout--textual {
display: none!important;
} body:not(.logged-in) ul.products li.product .custom_not_logged_in_price {
display: none!important;
}
body:not(.logged-in) ul.products li.product a.custom_not_logged_in_cart {
display: none!important;
} @media (max-width: 767px) {
a,
button,
.button,
input[type="submit"] {
transition: none!important;
}
input[type="text"],
input[type="email"],
textarea,
input[type="submit"] {
border-radius: 0!important;
-webkit-border-radius: 0!important;
-webkit-appearance: none!important;
}
a[href^="tel"],
.elementor-widget-text-editor.contact_icon_title_container + .elementor-widget-text-editor .elementor-widget-container a {
color:inherit;
text-decoration:none;
}
}  .grecaptcha-badge {
visibility: hidden;
}