#site-header.fixed.shrink .site-title {/*display: none;*/}
#site-header .site-title {/*display: block;*/}
#site-header .primary-navigation {/*display: block;width: 100%;text-align: center;*/}
.top-banner-padding {padding-top:130px;padding-bottom:30px;}
h1, .title-h1 {/*letter-spacing: -1px;*/}
.ic-blu:before {content:url(/wp-content/uploads/2023/06/icoblu.png);padding-right:10px;}
.t-white p, .t-white h1, .t-white h2, .t-white h3, .t-white h4, .t-white h5, .t-white h6, .t-white li {color:#FFFFFF;}
.t-white li:before {background-color: #ffffff !important;}
.t-yellow p, .t-yellow h1, .t-yellow h2, .t-yellow h3, .t-yellow h4, .t-yellow h5, .t-yellow h6, .t-yellow li {color:#C3993B;}
.t-large {font-size: 28px;line-height:38px;font-weight:500;}
.t-xlarge {font-size: 60px;line-height:70px;font-weight:600;color:#09BEF2;}
.tw-large {font-size: 100px;line-height:110px;font-weight:600;text-transform:uppercase;}
.bigpad {padding:30px;}
.tw-mlarge {font-size: 40px;line-height:50px;font-weight:600;color:#FFFFFF;}
.tcenter {text-align:center;}
.circ-fig {text-align: center;font-size: 60px;font-weight: 600;border: 7px dashed #2F90B0;border-radius: 60px;width: 120px;height: 120px;line-height: 100px;}
#primary-menu.no-responsive > li li li > a {background-color: #000000;}
#site-header.fixed.shrink #primary-menu.no-responsive > li > a {/*color: #000000;*/}
#site-header.fixed.shrink #primary-menu.no-responsive > li > a:hover {/*color: #FF6652;*/}
#site-header:not(.shrink) .header-colors-light.header-style-3:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-current > a, #site-header:not(.shrink) .header-colors-light.header-style-3:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-active > a, #site-header:not(.shrink) .header-colors-light.header-style-4:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-current > a, #site-header:not(.shrink) .header-colors-light.header-style-4:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-active > a {border:none;}
#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger) #primary-menu.no-responsive > li:hover > a {/*color: #000000;*/}
.header-style-3 #primary-menu.no-responsive li li:hover > a {border-left:3px solid #FF6652;}
#primary-menu.no-responsive > li > ul > li:hover > a, #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li:hover > a, #primary-menu.no-responsive > li li li:hover > a, #primary-menu.no-responsive > li li li.menu-item-active > a, #primary-menu.no-responsive > li > ul > li.menu-item-active > a {/*border-left:3px solid #FF6652;*/-o-transition: color 0.3s, background-color 0.3s, border-left-color 0.3s;-webkit-transition: color 0.3s, background-color 0.3s, border-left-color 0.3s;transition: color 0.3s, background-color 0.3s, border-left-color 0.3s;}
#primary-menu.no-responsive ul > li, #primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header, .minisearch, .minisearch .sf-input { border-top: none;}
#primary-menu.no-responsive > li > ul a {padding:10px;background:#FFFFFF !important;}
.header-style-1 #primary-menu.no-responsive > li.menu-item-current > a, .header-style-1 #primary-menu.no-responsive > li.menu-item-active > a {border-bottom: none;}
.bgr-right {background-position: right !important;}
.txt-lnk-green a {color:#39BA9C;font-weight:500;}
.txt-lnk-green a:hover {color:#FF6652;}
.txt-lnk-white a {color:#FFFFFF;font-weight:500;}
.txt-lnk-white a:hover {color:#000000;}
.sec-icons img {max-width:80px;}
#colophon .widget_submenu ul, #colophon .widget_nav_menu > div > ul, #colophon .widget_archive ul {border: none;}
#colophon .widget_submenu li, #colophon .widget_nav_menu > div > ul li, #colophon .widget_archive ul li {border-top: none;}
#colophon .widget_nav_menu ul.menu li.menu-item-active > a, #colophon .widget_submenu > div > ul li.menu-item-active > a {color:#000000;}
.widget_nav_menu ul.menu li > a, .widget_submenu > div > ul li > a {padding: 2px 0;}
.disp-no {display:none;}
.footer-site-info {color: #FFFFFF;text-align:center;}
#footer-nav {padding: 10px 0;border-top:none;}
#colophon {padding: 50px 0 0 0;}
.vc_tta-title-text {color: #000000 !important;font-weight:500;}
.vc_tta.vc_tta-color-thegem.vc_tta-style-simple_dashed .vc_tta-controls-icon::before, .vc_tta.vc_tta-color-thegem.vc_tta-style-simple_dashed .vc_tta-controls-icon::after {border-color: #000000;color: #000000;}
.vc_tta.vc_tta-color-thegem.vc_tta-style-simple_solid .vc_tta-controls-icon::before, .vc_tta.vc_tta-color-thegem.vc_tta-style-simple_solid .vc_tta-controls-icon::after {border-color: #000000;color: #000000;}
.vc_tta-panel {border-top:none !important;}
/*.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-title-text {color: #FFFFFF !important;}*/
.vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-panel-body, .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel-body {padding: 10px 0;}
.pricing-table .pricing-column-wrapper:first-child .pricing-column {background:#39BA9C;color: #FFFFFF;border-radius:25px;}
.pricing-table .pricing-column-wrapper:nth-child(2) .pricing-column {background:#FFB655;color: #FFFFFF;border-radius:25px;}
.pricing-table .pricing-column-wrapper:nth-child(3) .pricing-column {background:#FF6652;color: #FFFFFF;border-radius:25px;}
.pricing-table .pricing-column-wrapper:nth-child(4) .pricing-column {background:#333333;color: #FFFFFF;border-radius:25px;}
.pricing-table .pricing-row.pricing-row-title {background: #3B9EB5;padding-bottom: 5px !important;box-shadow: 3px 3px 10px #888888;}
.pricing-table .pricing-row-title:after {background-color: transparent !important;}
.pricing-table .pricing_row_subtitle {color: #FFFFFF !important;padding-top:10px !important;}
.pritab-title {font-size:26px;padding-top:20px;}
.pritab-title-m {font-size:26px;padding-top:20px;margin-bottom:0;font-weight:500;}
.pritab-title-s {font-size:20px;padding-top:10px;padding-bottom:20px;}
.pritab-price {font-size:38px;font-weight:200;}
.pritab-price-2 {font-size:28px;font-weight:200;}
.pritab-price strong {font-weight:400 !important;}
.pritab-cols-2 .pricing-column {padding:10px;}
.gem-prev:after, .gem-next:after {background:#f0f0f0;}
.pricing-table-style-3 .pricing-footer {display: none;}
.boxes-grey h5, .boxes-grey li, .boxes-grey p {color:#257865;}
.boxes-grey li:before {background-color:#257865 !important;}
.boxes-grey .gem-textbox-content {text-align:right;}
.icons-half .gem-icon-half-2 {color:#FFB655 !important;}
.icons-half .vc_column-inner {border-right: 4px solid #257865;border-bottom: 1px solid #257865;border-radius: 25px;}
.cf7-greenbgr input, .cf7-greenbgr textarea {margin:5px 0;}
.cf7-greenbgr .ajax-loader {display:none;}
.cf7-greenbgr input[type='submit'] {width:auto !important;text-align:center;margin:15px auto !important;}
.socials-list .socials-item {margin-left: 5px;margin-right: 5px;}
.comments-area {display:none;}
.header-background:before {background-color: #ffffff !important;opacity:1 !important;}
.woocommerce-page .block-content {background-color: #F1EFEE;}
.woocommerce .shop_table thead tr th, .product-info .product-info-header > div {background: #000000;}
.shop-widget-area {padding: 0;}
.single-product-content-bottom {display:none;}
#site-header.fixed.shrink .top-area-background:before, #site-header.fixed.shrink .header-background:before {/*background-color:#000000CC;*/}
.single .block-content {background-color: #F1EFEE;padding-bottom: 40px;}
body .breadcrumbs .current {color: #ffffff;border-bottom: 3px solid #000000;}
.post-related-posts h2::before, .comment-reply-title::before, body.search .page-title-block .highlight {color: #000000;}
.page-title-excerpt {display:none;}
.sec-prices {background-attachment:fixed;}
.h-overlay {min-height:400px;}
.h-overlay::after {background:rgba(31, 31, 31, 0.68);position:absolute;top:0;left:0;right:0;bottom:0;width:100% !important;height:100% !important;visibility:visible !important;}
#primary-navigation .menu-toggle .menu-line-1, #primary-navigation .menu-toggle .menu-line-2, #primary-navigation .menu-toggle .menu-line-3, #perspective-menu-buttons.primary-navigation .menu-toggle .menu-line-1, #perspective-menu-buttons.primary-navigation .menu-toggle .menu-line-2, #perspective-menu-buttons.primary-navigation .menu-toggle .menu-line-3 {/*background-color: #FFFFFF;*/}
body.mobile-cart-position-top #site-header .mobile-cart > a:before {background-color: #F15E33;}
#primary-navigation.responsive #primary-menu li > a, #primary-navigation.responsive #primary-menu li > span.megamenu-column-header > a {/*font-size: 28px;line-height:38px;text-transform:uppercase !important;font-family: 'Montserrat', sans-serif;*/}
.mobile-cart-position-top #site-header .mobile-cart > a:before {/*height: 36px;*/}
.table-p .vc_column-inner {padding-left: 0;padding-right: 0;}
.table-p {border: 1px solid #C3993B;background:#F1EFEE;}
.table-p .gem-table {padding:0 20px;}
.table-p .table-h {background: #515b67;border: 1px solid #C3993B;}
.table-p .table-h h4 {color:#FFFFFF;padding-top:20px;padding-bottom:10px;}
.table-p .table-h p {padding-bottom:20px;}
.table-p td {background:#F1EFEE !important;font-family: "Montserrat",monospace,monospace !important;padding:10px !important;}
.table-p td:first-child {border-top: 1px solid #C3993B !important;border-left: 1px solid #C3993B !important;border-bottom:none !important;border-right:none !important;}
.table-p td:last-child {border-top: 1px solid #C3993B !important;border-right: 1px solid #C3993B !important;border-bottom:none !important;border-left:none !important;text-align:right;}
.table-p tr:last-child td {border-bottom:1px solid #C3993B !important;}
.ovl-sec .wpb_wrapper {background:rgba(0,0,0,.75);}
.ovl-sec:hover .wpb_wrapper {background:rgba(0,0,0,.35);transition: 0.5s;}
.ovl-sec .vc_figure, .ovl-sec:hover .vc_figure, .ovl-sec .wpb_text_column .wpb_wrapper, .ovl-sec:hover .wpb_text_column .wpb_wrapper {background:rgba(0,0,0,0);}
#custom_html-2 {/*font-size:24px;line-height:34px;font-family: "Montserrat",monospace,monospace;*/}
.reviews-col {background-attachment:fixed;}
.reviews-col .vc_separator {margin-top:20px;margin-bottom:20px;}
.shop-cat-w {position:relative;transition: 0.5s;overflow: hidden;}
.shop-cat {position:absolute;top: 25%;bottom: 25%;left: 25%;}
.shop-cat a {color:#FFFFFF;font-size:42px;line-height:52px;}
.shop-cat-w img {transition: 0.5s;overflow: hidden;height:380px;}
.shop-cat-w:hover img {transform: scale(1.2);transition: 0.5s;overflow: hidden;}
.products .product-info .product-title {font-family: "Montserrat",sans-serif;font-size:20px;text-transform:uppercase;}
.single-product .page-title-block {display:none;}
.single-product-content .product_title {/*font-family: 'Montserrat',sans-serif;font-size: 66px;line-height: 77px;color: #515B67;text-transform: inherit;*/margin-top:0;}
.back-to-shop-button {display: none;}
.related-products {display:none;}
.woocommerce-product-details__short-description {padding-top:40px;}
.widget_shopping_cart_content .quantity, .widget_shopping_cart_content .total .amount {font-family: 'Lato';}
#primary-menu.no-responsive > li.menu-item-cart > .minicart ul li .quantity, #primary-menu.no-responsive > li.menu-item-cart > .minicart .total, #primary-menu.no-responsive > li.menu-item-cart > .minicart ul li.empty, .hamburger-minicart > .minicart ul li .quantity, .hamburger-minicart > .minicart .total, .hamburger-minicart > .minicart ul li.empty, .mobile-cart-position-top #site-header .mobile-cart ul li .quantity, .mobile-cart-position-top #site-header .mobile-cart .total, .mobile-cart-position-top #site-header .mobile-cart ul li.empty {font-family: 'Lato';}
.mini_cart_item .product-title {font-size:22px;}

.gem-button-size-small, input.gem-button-size-small, .gem-button, input[type='submit'] {height: inherit;line-height: inherit;padding: 10px 30px;}
.gem-button-size-medium, input.gem-button-size-medium {transition: 0.6s;margin-top: 5px;color: #C3993B;border: 1px solid #C3993B;font-size:16px;}
.gem-button-size-medium:hover {color:#FFFFFF;background: #C3993B;}
.gem-button-size-medium:after {content: '';position: absolute;top: -10px;right: -10px;left: -10px;bottom: -10px;border-width: 3px;border-style: solid;border-color: #C3993B !important;}

.single-product-content form.cart .gem-button {transition: 0.6s;font-family: 'Montserrat', sans-serif;font-size:22px;letter-spacing:0;text-transform: uppercase;color: #FFFFFF;border-radius:0 !important;margin-top: 5px;background-color:#C3993B !important;}
.single-product-content form.cart .gem-button:hover {color:#FFFFFF;background-color: #A57B1F !important;}
.single-product-content form.cart .gem-button:after {content: '';position: absolute;top: -10px;right: -10px;left: -10px;bottom: -10px;border-width: 2px;border-style: solid;border-color: #C3993B !important;}

.portfolio.extended-products-grid .portfolio-item.product .wrap > .caption .product-bottom .add_to_cart_button.type_button {transition: 0.6s;font-family: 'Montserrat', sans-serif;font-size: 22px;letter-spacing:0;text-transform: uppercase;margin:0;padding:10px 30px;}
.portfolio.extended-products-grid .portfolio-item.product .wrap > .caption .product-bottom {border: 2px solid #C3993B;padding: 10px;}

.mini-cart-view-cart .gem-button {transition: 0.6s;font-family: 'Montserrat', sans-serif;font-size:22px;letter-spacing:0;text-transform: uppercase;color:#FFFFFF !important;border-radius:0 !important;border: 1px solid #C3993B;}
.mini-cart-checkout .gem-button {transition: 0.6s;font-family: 'Montserrat', sans-serif;font-size:22px;letter-spacing:0;text-transform: uppercase;border-radius:0 !important;}
.mini-cart-view-cart .gem-button:hover {transition: 0.6s;font-family: 'Montserrat', sans-serif;font-size:22px;letter-spacing:0;text-transform: uppercase;color:#FFFFFF !important;border-radius:0 !important;border: 1px solid #C3993B;}
.mini-cart-view-cart .gem-button:hover {color:#FFFFFF !important;background-color: #A57B1F !important;}
.woocommerce .woocommerce-cart-form .actions .coupon button, .woocommerce .woocommerce-cart-form .actions .submit-buttons .update-cart button, .woocommerce .wc-proceed-to-checkout .checkout-button-button .checkout-button, .woocommerce-form-coupon .gem-button, .woocommerce .checkout .place-order #place_order, body.woocommerce-cart-layout-modern .woocommerce-empty-cart .return-to-shop .gem-button {transition: 0.6s;font-family: 'Montserrat', sans-serif !important;font-size:22px !important;letter-spacing:0;text-transform: uppercase;color:#FFFFFF;border-radius:0 !important;border:0;background-color: #C3993B !important;background: #C3993B;padding:10px 30px !important;}
.woocommerce .woocommerce-cart-form .actions .coupon button:hover, .woocommerce .woocommerce-cart-form .actions .submit-buttons .update-cart button:hover, .woocommerce .wc-proceed-to-checkout .checkout-button-button .checkout-button:hover, .woocommerce-form-coupon .gem-button:hover, .woocommerce .checkout .place-order #place_order:hover, body.woocommerce-cart-layout-modern .woocommerce-empty-cart .return-to-shop .gem-button:hover {color:#FFFFFF !important;background-color: #A57B1F !important;}
.woocommerce-message {line-height:inherit;font-size: 22px;}
body.woocommerce-cart-layout-modern .woocommerce .woocommerce-cart-form .actions .submit-buttons button.button, .gem-button.gem-button-style-outline, .checkout-button {line-height: inherit !important;}
.woocommerce-message .cart-added .cart-added-button .button {transition: 0.6s;font-family: 'Montserrat', sans-serif !important;font-size:22px;letter-spacing:0;text-transform: uppercase;color:#FFFFFF;border-radius:0 !important;background-color: #C3993B;}
.woocommerce-message .cart-added .cart-added-button .button:after, .return-to-shop .gem-button:after, .update-cart button:after, .coupon button:after, .checkout-button:after, .woocommerce-form-coupon .gem-button:after {content: '';position: absolute;top: -10px;right: -10px;left: -10px;bottom: -10px;border-width: 2px;border-style: solid;border-color: #C3993B !important;}
.woocommerce-message .cart-added .cart-added-button .button:hover {background-color: #A57B1F;}
.woocommerce .cart_totals table tr.order-total td .amount {font-family: 'Lato';font-weight: 400;}
.checkout-place-order {border: 2px solid #C3993B;}
.woocommerce .checkout .place-order #place_order:hover {color:#FFFFFF !important;background-color: #A57B1F !important;}
.woocommerce .cart_totals table th, .woocommerce .cart_totals table td .amount, .woocommerce .woocommerce-checkout .checkout-payment .shop_table td.product-total .amount {font-family: 'Lato';}
.woocommerce .checkout_coupon {display: block !important;}
.woocommerce input[type="text"].coupon-code {background: #FFFFFF !important;}
.single-post-meta .post-meta-right {display: none;}
.wpcf7-form .wpcf7-form-control-wrap {margin: 5px 0;}
.wpcf7 p {margin-bottom: 0;}
.wpcf7 input[type="submit"]:not(.gem-button-wpcf-custom) {width: auto;background:transparent;border:2px solid #0ABEF3;font-size:14px;border-radius:0;color:#0ABEF3;}
.wpcf7 input[type="submit"]:not(.gem-button-wpcf-custom):hover {color:#FFFFFF;}
.vc_btn3 {font-size: 16px !important;text-transform: uppercase;color:#000000 !important;}
.vc_btn3:hover {color: #2F90B0 !important;background-color:transparent !important;border: 2px solid #2F90B0 !important;border-radius: 0 !important;}
.h2-but {font-size:15px;color:#000000;text-transform:uppercase;float:right;font-weight:200;}
.h2-but:before {background-color: #000000;content: "";display: inline-block;height: 1px;margin-bottom: -1px;margin-right: 5px;position: relative;vertical-align: super;width: 50px;}
.gem-button-style-outline {border: 2px solid #2F90B0 !important;border-radius: 0 !important;background: #FFFFFF !important;padding: 10px 30px !important;}
.gem-button-style-outline:hover {color: #FFFFFF !important;background:#0ABEF3 !important;}
.ovl-col {position:absolute;top:0;left:0;right:0;bottom:0;background:#000000;opacity:.4;z-index:1;}
.ovl-txt {position:relative;z-index:2;}
.btn-nobord, .btn-bord {display:inline-block !important;margin:2px;}
.btn-nobord a {background:transparent !important;border:none !important;z-index:2;}
.btn-nobord a:hover {border:none !important;}
.btn-bord a {color: #0ABEF3 !important;background-color:transparent !important;border: 2px solid #0ABEF3 !important;border-radius: 0 !important;}
.btn-bord a:hover {color: #000000 !important;background-color:#FFFFFF !important;border-radius: 0 !important;}
.btn-bord a.vc_btn3-style-classic {color: #FFFFFF !important;background-color:#0ABEF3 !important;border: 2px solid #0ABEF3 !important;border-radius: 0 !important;}
.btn-bord a.vc_btn3-style-classic:hover {color: #0ABEF3 !important;background-color:#FFFFFF !important;border-radius: 0 !important;}
.btn-white a {color:#FFFFFF !important;}
.btn-white a:hover {color:#3CCFFF !important;}
.w-legal{counter-reset: section;max-width: 800px;padding-left: 2.5em;}
.acc-ind .vc_tta-panel-heading {background-color: transparent !important;border: none !important;border-radius: 0 !important;}
.acc-ind .vc_tta-title-text, .acc-ind .vc_active .vc_tta-title-text {color: #FFFFFF !important;font-weight:300 !important;}
.acc-ind .vc_tta-panel-title > a {padding:14px 20px !important;}
.acc-ind .vc_tta-panel-body {background:transparent !important;border:none !important;padding:10px 0 0 0 !important;}
.acc-ind .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-title-text {color: #FFFFFF !important;}
.acc-ind .vc_tta-icon {vertical-align: middle !important;color: #FFFFFF !important;}
.acc-ind .vc_tta-panel-heading {background:transparent !important;}
.acc-blu .vc_tta-title-text {color: #2F90B0 !important;font-weight:300 !important;}
.acc-blu .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-title-text {color: #2F90B0 !important;}
.acc-blu .vc_tta-icon {vertical-align: middle !important;color: #2F90B0 !important;}
footer .container, #page-title .container, .single .container {width:auto;}
.blog-post-image {text-align:left !important;}

.Color1 {background:#ED1C24;}
.Color2 {background:#BAD873;}
.Color3 {background:#F5821F;}
.Color4 {background:#00ADEF;}
.Color5 {background:#FFCB08;}
.SecIco {padding:20px;border-radius:5px;text-align:center;min-height:300px;}
.SecIco:hover {background:#333;-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;transition:300ms;}
.imiddleIC {vertical-align:middle;border:0;max-height:80px;}
h1 {letter-spacing:-2px;}

@media screen and (min-width:1024px){
.pad-col {padding-left:40px;padding-right:40px;}
.pad-col2 {padding-left:60px;padding-right:60px;}
header .container, footer .container, #top-area .container, #page-title .container, .single .container {padding-left:60px !important;padding-right:60px !important;}
}
@media screen and (max-width:511px){
.w-legal {font-size: 0.875em;}
.t-xlarge {font-size: 40px;line-height:50px;font-weight:300;}
.pad-col2 {padding:20px;}
}
@media screen and (max-width:383px){
.w-legal {font-size: 0.8125em;}
}
.w-legal h1, .w-legal h2, .w-legal h3 {position: relative;font-family: "PT Sans Narrow",sans-serif;}
.w-legal h1 {font-size: 2em;margin: 0 0 0.625em;}
.w-legal h2{counter-reset: subsection;font-size: 1.5em;margin: 0 0 0.83em;}
.w-legal h3 {font-size: 1.25em;margin: 0 0 1em;}
.w-legal h2:before, .w-legal h3:before {position: absolute;left: -1.67em;opacity: 0.5;}
.w-legal h2:before {counter-increment: section;content: counter(section);}
.w-legal h3:before {counter-increment: subsection;content: counter(section) '.' counter(subsection);left: -2em;}
.w-legal h3 > form {float: right;width: auto;display:none;}
.w-legal h3 > form > div > button {margin: 0;padding: 0;border: 0;background: transparent;font-size: 14px;line-height: 1.5;cursor: pointer;}
.w-legal h3 > form > div > button::-moz-focus-inner {padding: 0;border: 0;}
.w-legal h3 > form > div > button:before {content: 'Off';opacity: 0.5;}
.w-legal h3 > form > div > button:after {content: 'On';opacity: 0.5;}
.w-legal h3 > form > div > button > span {display: inline-block;width: 36px;height: 20px;margin: 0 4px;border-radius: 10px;vertical-align: bottom;background: #f30;cursor: pointer;transition: background 0.2s linear;}
.w-legal h3 > form > div > input[value="false"] + button > span {background: #6c3;}
.w-legal h3 > form > div > button > span > span {display: block;position: relative;left: 0;width: 16px;height: 16px;margin: 2px;background: #fff;border-radius: 8px;transition: left 0.2s;}
.w-legal h3 > form > div > input[value="false"] + button > span > span{left: 16px;}
.w-legal ul{counter-reset: contents-section;margin: 0 0 1.25em;padding: 0;}
.w-legal ul ul{margin : 0 0 0 1.25em;}
.w-legal li{margin: 0;padding: 0;list-style-type : none;}
.w-legal li:before{counter-increment: contents-section;content: counters(contents-section, '.') !important;display: inline-block;width: 1.25em !important;opacity: 0.5;background-color: transparent !important;position:relative !important;top:0 !important;left:0 !important;height:inherit !important;}
.w-legal li li:before{width : 2.125em;}
.w-legal p{margin  : 0 0 1.25em;padding : 0;}
.w-legal dd{margin  : 0 0 1.25em 1.25em;padding : 0;}
.w-legal a {color:#C3993B !important;}
.w-legal a:hover {color:#A57B1F !important;}

@media screen and (max-width: 1024px) {
.two-background-images {background-image:none;}
.bgr-right {background-position: bottom !important;}
.mobile-cart-position-top #site-header .mobile-cart {display: none !important;}
header .container-fullwidth {padding: 0 21px !important;}
.tw-large {font-size: 50px;line-height: 60px;}
}

@media screen and (max-width: 415px) {
.gem-button {height: auto;line-height: 25px;padding: 25px;white-space: break-spaces;}
.t-rocket {padding: 10px;width: 100%;}
}
