#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;*/}
.t-white p, .t-white a, .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-xmedium {font-size:60px;line-height:64px;letter-spacing:-2px;}
.t-medium p {font-size:24px;line-height:34px;}
.t-xlarge {font-size: 110px;line-height:110px;letter-spacing:-8px;}
.t-big p {font-size: 30px;line-height:40px;}
.h-sec {font-size:40px;line-height:44px;font-family: 'Merriweather';font-weight:700;margin-top:30px;margin-bottom:30px;}
.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: #53575A;}
#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:#FFFFFF;}
.widget_nav_menu ul.menu li > a, .widget_submenu > div > ul li > a {padding: 2px 0;text-transform:none;letter-spacing:normal;}
.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;}
.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-title-text {color: #A77F00 !important;}
.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;/*min-height: 170px;*/}
.single .header-background:before {background-color: #000000 !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: 'Lato', 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: "Lato",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: "Lato",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: "Lato",sans-serif;font-size:20px;text-transform:uppercase;}
.single-product .page-title-block {display:none;}
.single-product-content .product_title {/*font-family: 'Lato',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: 'Lato', 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: 'Lato', 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: 'Lato', 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: 'Lato', 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: normal !important;}
.woocommerce-message .cart-added .cart-added-button .button {transition: 0.6s;font-family: 'Lato', 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:#000000;border:1px solid #000000;padding: 15px 35px !important;font-size:15px;border-radius:40px;color:#FFFFFF;line-height:15px;font-weight:400;letter-spacing:3px;height:auto;}
.wpcf7 input[type="submit"]:not(.gem-button-wpcf-custom):hover {color:#000000;background:#F7F7F7;}
.vc_btn3 {color: #FFFFFF !important;background-color:#000000 !important;border: 1px solid #000000 !important;padding: 15px 35px !important;text-transform:uppercase;letter-spacing:3px;font-size:15px !important;margin:3px;/*border-top-left-radius: 20px !important;border-bottom-right-radius: 20px !important;*/background-image: none !important;border-radius:40px !important;}
.hbox-v .vc_btn3, .hbox-s .vc_btn3, .hbox-h .vc_btn3 {color:#FFFFFF !important;border: 1px solid #FFFFFF !important;}
.vc_btn3:hover {color:#000000 !important;background-color:#f7f7f7 !important;border: 1px solid #000000 !important;}
.btn-inv .vc_btn3 {color: #000000 !important;background-color:#f7f7f7 !important;border: 1px solid #000000 !important;}
.btn-inv .vc_btn3:hover {color: #FFFFFF !important;background-color:#000000 !important;border: 1px solid #000000 !important;}
.t-white .vc_btn3 {border: 1px solid #FFFFFF !important;}
.t-white .vc_btn3:hover {color:#FFFFFF !important;border: 1px solid #FFFFFF !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 {color: #FFFFFF !important;background-color:#000000 !important;border: 1px solid #000000 !important;border-radius:40px !important;padding: 15px 35px !important;text-transform:uppercase;letter-spacing:3px;font-size:15px !important;font-weight:400;margin:3px;background-image: none !important;}
.gem-button-style-outline:hover {color:#000000 !important;background-color:transparent !important;border: 1px solid #000000 !important;}
.ovl-col {position:absolute;top:0;left:0;right:0;bottom:0;background:#000000;opacity:.6;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;padding-left: 48px !important;}
.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:#000000 !important;background-color:#FFFFFF !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;}
.s-heading {font-size:150px !important;line-height:160px !important;font-weight:700;text-shadow: 1px 1px 10px #fff, 1px 1px 10px #ccc;}
.t-heading {font-size:150px;line-height:160px;font-weight:700;color:#585858;letter-spacing: -8px;}
.outglow {text-shadow: 1px 1px 2px #fff, 1px 1px 2px #ccc;}
.tovimg {min-height:560px;}
.btn-a {background: none;border: none;}
.btn-t {padding-right: 10px;vertical-align: middle;color: #FF8400;font-weight: 700;}
.col-border {border-left:1px solid #f88d0e;}
.vc_separator.vc_separator_align_center > * {padding: 0;}
.sel-img img {padding:5px;vertical-align:top;}
.col12 {width: 50%;position: relative;display: block;float: left;}
.col17 {width: 14.28571428571429%;position: relative;display: block;float: left;}
.c-orange {color:#ff8400;}
#social li a {text-transform: lowercase;text-decoration: none;}
#social li {background-image: url(https://duo-catering.com/wp-content/uploads/2023/10/bg_bar.png),url(https://duo-catering.com/wp-content/uploads/2023/10/bg_bar.png);background-repeat: no-repeat;background-position: top left,bottom left;padding-left: 30px;width: 190px;}
#social li {border-left: 1px solid #b1b1af;}
#social li {padding-right: 10px;}
#social li, #social ul {list-style: none;display: inline-table;padding: 0;margin: 0;}
.footer4 {float:left;width: 70%;padding: 0 2.5%;position: relative;display: block;margin: 0;}
.footer5 {float:left;width: 30%;position: relative;display: block;margin: 0;}
.footer4 a, .footer4 p {color: #fff;line-height: 30px;text-decoration: none;}
.footer5 {font-size: 12px;color: #656565;}
.cust-foo {background-color: #000000;}
.vc-hoverbox-front {display:none;}
.vc-hoverbox-back h2 {color:#FFFFFF !important;font-size:38px;}
.hbox-v, .hbox-v .vc-hoverbox-back, .hbox-v .vc-hoverbox-back-inner {min-height:760px;max-height:760px;}
.hbox-s, .hbox-s .vc-hoverbox-back, .hbox-s .vc-hoverbox-back-inner {min-height:380px;max-height:380px;}
.hbox-h, .hbox-h .vc-hoverbox-back, .hbox-h .vc-hoverbox-back-inner {min-height:380px;max-height:380px;}
.hbox-v .vc-hoverbox-block-inner {padding-top:250px;}
.abs-cent strong {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);color:#FFFFFF;font-size:34px;font-weight:normal;}
.abs-cent strong:hover, .abs-cent:hover strong {color:#000000;}
.portfolio.news-grid.background-style-transparent:not(.columns-1) .portfolio-item .wrap > .caption {background-color: #F7F7F7 !important;margin-top: -100px;position: relative;width: 90%;z-index: 9;border-bottom-right-radius: 50px;}
.dnews .portfolio-item .image .overlay:before {background-color:transparent !important;}
.dnews .portfolio-item .wrap, .portfolio.news-grid.background-style-transparent .portfolio-item .wrap {border-bottom:none !important;}
.brochure-b {right:20px !important;left: auto !important;position: fixed !important;top: 110px !important;z-index: 9000000 !important;}
.contact-b {right: auto !important;left: 20px !important;position: fixed !important;bottom: 15px !important;z-index: 9000000 !important;}
.portfolio-item .caption {text-align: left !important;}
.b-white {background:#FFFFFF !important;}
.b-white:hover {background:#585858 !important;}
.b-brochure {background: #f9c930 !important;color:#333333 !important;padding: 8px 12px !important;border-radius: 10px !important;font-weight: 600;border: none !important;}
.b-brochure:hover {background: #000000 !important;border: none !important;}
.b-contact {background: #f9c930 !important;color:#333333 !important;padding: 8px 12px !important;border-radius: 10px !important;font-weight: 600;border: none !important;}
.b-contact:hover {background: #000000 !important;border: none !important;}

.b-contact::before, .b-contact::after, .b-contact:hover::before, .b-contact:hover::after {content:'';position:absolute;z-index:-1;}
.b-contact::before {border-radius: 5% / 50%;background-color:#f9c930;top: 2px;bottom: 2px;right: -2px;left: -2px;}
.b-contact::after {border-radius: 55% / 20%;background-color:#f9c930;top: -5px;bottom: -5px;right: 0;left: 0;}
.b-contact:hover::before {border-radius: 5% / 50%;background-color:#000000;top: 2px;bottom: 2px;right: -2px;left: -2px;}
.b-contact:hover::after {border-radius: 55% / 20%;background-color:#000000;top: -5px;bottom: -5px;right: 0;left: 0;}
.b-contact svg {height:32px;vertical-align:middle;margin-right: 5px;margin-top: -3px;}

.b-orange {background: #f9c930 !important;padding: 10px !important;border-radius: 6px !important;}
.b-orange:hover {background:#FF8400 !important;color:#FFFFFF !important;}
.bord-br .vc_column-inner {border-bottom-right-radius:50px;padding:80px;}
.cen-bord, .lef-bord {position:relative;}
.cen-bord:after {left: 50%;-webkit-transform: translatex(-50%);transform: translatex(-50%);position: absolute;bottom: -0.7em;content: '';width: 250px;border-bottom: 1px solid #A77F00;}
.lef-bord:after {position: absolute;bottom: -0.7em;left: 0;content: '';width: 250px;border-bottom: 1px solid #A77F00;}
.t-white .lef-bord:after {/*border-bottom: 1px solid #FFFFFF;*/}

.ovl-d {content:'';position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-1;background:rgba(0,0,0,.5);}
.awards-i .wpb_single_image {display:inline-block;}
.awards-i img {/*-webkit-filter: grayscale(100%);filter: grayscale(100%);*/margin:5px 10px;}
.awards-i img:hover {-webkit-filter: grayscale(0);filter: grayscale(0);}
.golf img {-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.golf img:hover {-webkit-filter: grayscale(0);filter: grayscale(0);}
.sep-d {margin:40px 0;}
.sep-dc {margin:40px auto;}
footer .inline-column, footer a {font-size:16px !important;font-weight:300 !important;}
.footer-bar img {margin:5px;}
.top-area-button .gem-button {font-size:12px;color:#000000 !important;background:#FFFFFF !important;border:1px solid #000000 !important;text-transform:uppercase;padding:0 20px !important;}
.top-area-button .gem-button:hover {color:#FFFFFF !important;background:#A77F00 !important;}
.pad-col {padding-left:40px;padding-right:40px;}
.t-xmas a {color: #FFFFFF !important;background:#A77F00 !important;border: 1px solid #000000;padding-bottom: 2px !important;}
.t-xmas:hover a {color: #A77F00 !important;background:#FFFFFF !important;}
.vc_parallax .vc_parallax-inner {background-attachment: fixed;}
.gem-testimonial-image {display:none;}
.awa-ip, .awa-il {display:inline-block;}
.awa-ip img {max-width:120px;margin: 5px 10px;}
.awa-il img {max-width:207px;margin: 5px 10px;}
.fa-star:before {content: "\f005";}
@font-face {
    font-family: 'FontAwesome';
    src: url('https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?v=4.4.0');
    src: url('https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),url('https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');font-weight: normal;font-style: normal;}
.fa {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.fa-phone:before {content: "\f095";}
.fa-fax:before {content: "\f1ac";}
.fa-envelope:before {content: "\f0e0";}
.fa-map-marker:before {content: "\f041";}
.r-head {/*height:450px;*/}
.r-head .hovl:before {position: absolute;z-index: 1;top: 0;right: 0;left: 0;height: 100%;background: rgba(0,0,0,.5);pointer-events: none;content: '';}
.i-ico img {max-width:100px;}
.ichk {max-width:20px !important;margin-right:10px;}
.i-ico2 img {margin-right:10px;max-width:50px;}
.im-awa, .im-awa-2 {text-align:center;}
.im-awa img {max-width:139px;padding:10px;}
.im-awa-2 img {max-width:350px;padding:10px;}
.t-center {text-align:center;}
.credits {font-size:13px;color:#000000;padding-bottom:20px;}
.itop100 img {max-width:100px;}
.hbut {text-align:center;}
.hfour h4 {color:#FFFFFF;}
.sep-ds {padding:10px 0;}
.vc_tta.vc_tta-tabs.vc_general .vc_tta-tab > a {padding: 12px 20px;}

@media screen and (min-width:1024px){
.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;}
.topbot-pad {padding-top: 120px;padding-bottom: 120px;}
}
@media screen and (max-width:1024px){
.s-heading {font-size:70px !important;line-height:70px !important;}
.t-heading {font-size:70px;line-height:70px;letter-spacing: -3px;}
.t-xlarge {font-size: 70px;line-height:70px;letter-spacing:-3px;}
.col17 {width: 25%;}
.awards-i img {max-width: 100px;}
.awa-ip img {max-width:70px;}
.awa-il img {max-width:120px;}
.vc_sep_holder {display: block;}
.sep-d {margin: 20px 0;}
.bord-br .vc_column-inner {padding: 40px;}
.r-head .vc_column-inner {/*padding-left:0 !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;}
.pad-col {padding:0px;}
.col12 {width: 100%;}
.col17 {width: 50%;}
.no-mob {display:none;}
.r-head {height:auto;}
}
@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: "Lato",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;}
}

@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%;}
}
