/*
Theme Name: Aruba Gastronomic Association
Theme URI: https://www.arubadining.com
Description: Aruba Gastronomic Association
Author: Web Tech Aruba
Author URI: https://www.webtecharuba.com
Text Domain: arubadining
Tags: Aruba Gastronomic Association, Aruba Dining, Aruba Gift Certificate
Version: 1.0.1
License: GNU General Public License
License URI: licence/GPL.txt
*/
@media only screen and (max-width: 767px) {
    .eapps-google-maps-map-container {
        height: calc(100% - 0px) !important;   
    }
}
.eapps-google-maps-marker-content {
    padding: 30px 15px 10px 15px !important;
}
.eapps-google-maps-marker-info-item {
    margin-bottom: 0 !important;
}
.gm-style .gm-style-iw-c {
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}
.eapps-google-maps-marker-title-wrapper, .eapps-google-maps-marker-title, .eapps-google-maps-marker-directions-label {
    background: #211d2e !important;
    font: 16px/26px Nunito !important;
}
.eapps-google-maps-marker-title {
    overflow: hidden !important;
}
.eapps-google-maps-marker-image {
    height: 180px !important;
}
.eapps-google-maps-marker {
    max-width: 275px !important;
    width: 275px !important;
    padding: 0 !important;
    margin: 0 !important;
}
.eapps-google-maps-marker-info-item-icon, .eapps-google-maps-marker-directions-icon svg {
    fill: #211d2e !important;
}
@media only screen and (max-width: 1100px) {
    #header-container .dfd-logo-wrap > a {
        padding: 5px 0 !important;
    }
    #header-container.small:not(.header-style-8):not(.header-style-9) #header .dfd-logo-wrap.mobile-sticky-logos img {
        max-height: 50px;
    }
}
@media only screen and (max-width: 420px) {
    #header-container .dfd-logo-wrap {
        max-width: 170px;
    }
}
@media only screen and (max-width: 480px) {
    .breadcrumbs {
        display: block !important;
    }
}
.sidr .sidr-inner > .dfd-sidr-close, .widget.soc-icons a, #sub-footer .subfooter-copyright {
    font-size: 16px;
}
#layout.no-title { 
    padding: 0px !important; 
}
#sub-footer {
    min-height: 66px;
}
.dfd-background-dark#sub-footer .subfooter-copyright {
    color: white;
}
.widget_dfd_vcard_simple .vcard-field {
    padding-bottom: 15px;
}
.dfd-simple-advertisement .box-info {
    padding: 7px 10px;
}
.mega-menu > ul > li {
    padding: 0 10px;
}
#header-container.header-style-1 .mega-menu > ul {
    margin: 0 -10px;
}
td.ui-datepicker-current-day a {
    color: #fff;
}
td.ui-datepicker-current-day {
    background-color: green !important;
}
td.ui-datepicker-unselectable.ui-state-disabled:not(.ui-datepicker-other-month) {
    background-color: red;
}
.ui-datepicker-calendar td:not(.ui-datepicker-unselectable) {
    background-color: lightgreen;
}
.sort-panel .filter > li > a {
    color: #fff;
	font-weight: 700;
}
.dfd-content-wrap article.dfd-portfolio h3.entry-title {
    text-transform: none !important;
}
.dfd-content-wrap.posts-tiled article.dfd-portfolio > .cover h3.entry-title {
    padding: 0 5px;
}
h2.dfd-title {
    text-transform: uppercase !important;
}
.woocommerce-page form p label {
    padding-left: 0px !important;
    font-size: 16px !important;
    color: #211d2e;
    font-weight: 700;
}
body.dfd-page-class-checkout #main-content .dfd-content-wrap > .woocommerce .checkout.woocommerce-checkout #customer_details .validate-required input {
    font-size: 16px !important;
}
.sort-panel .filter {
	float: inherit !important;
}
div.page-title-inner.dfd-background-dark .breadcrumbs > nav a, div.page-title-inner.dfd-background-dark .breadcrumbs > nav span.current {
    opacity: 1;
}
#layout.dfd-portfolio-loop > .row.full-width, #layout.dfd-gallery-loop > .row.full-width, #layout.single-folio > .row.full-width, #layout.single-gallery > .row.full-width {
    margin-bottom: 5px;
}

/****************CHECKOUT***************/
body.woocommerce-checkout #main-content .dfd-content-wrap > .woocommerce .checkout.woocommerce-checkout #customer_details, body.dfd-page-class-checkout #main-content .dfd-content-wrap > .woocommerce .checkout.woocommerce-checkout #customer_details, body.woocommerce-checkout #main-content .dfd-content-wrap > .woocommerce .checkout.woocommerce-checkout #order_review_heading, body.woocommerce-checkout #main-content .dfd-content-wrap > .woocommerce .checkout.woocommerce-checkout #order_review, body.dfd-page-class-checkout #main-content .dfd-content-wrap > .woocommerce .checkout.woocommerce-checkout #order_review_heading, body.dfd-page-class-checkout #main-content .dfd-content-wrap > .woocommerce .checkout.woocommerce-checkout #order_review {
    width: 100% !important;	
    padding: 0 10px 0 10px !important;
}
.woocommerce label, .woocommerce table th, .woocommerce table td, .woocommerce .payment_box p {
    font-size: 16px !important;
}
.woocommerce-privacy-policy-text {margin-bottom: 15px !important;}
body.woocommerce-checkout #main-content .dfd-content-wrap > .woocommerce .checkout.woocommerce-checkout #order_review #payment .payment_methods, body.dfd-page-class-checkout #main-content .dfd-content-wrap > .woocommerce .checkout.woocommerce-checkout #order_review #payment .payment_methods {
	margin-bottom: 15px;
}
body.woocommerce-checkout #main-content .dfd-content-wrap > .woocommerce .dfd-coupon-wrap, body.dfd-page-class-checkout #main-content .dfd-content-wrap > .woocommerce .dfd-coupon-wrap {
	margin-bottom: 0px !important;
}
body.woocommerce-checkout #main-content .dfd-content-wrap > .woocommerce .checkout.woocommerce-checkout h3#order_review_heading, body.dfd-page-class-checkout #main-content .dfd-content-wrap > .woocommerce .checkout.woocommerce-checkout h3#order_review_heading { padding-bottom: 20px !important; }
body.woocommerce-cart .dfd-content-wrap > .woocommerce > form table.shop_table tbody tr td.actions .coupon {
    width: calc(100% - 170px) !important; 
    padding: 25px !important; 
    margin-top: 20px !important;
}
body.woocommerce-cart .dfd-content-wrap > .woocommerce > form table.shop_table tbody tr td.actions .coupon input[type="text"] {
    width: calc(100% - 210px) !important;
}
body.woocommerce-cart .dfd-content-wrap > .woocommerce > form table.shop_table tbody tr td.actions .coupon .button {
    max-width: 190px !important;
    padding: 0 30px !important;
}
body.woocommerce-cart .dfd-content-wrap > .woocommerce > form table.shop_table tbody tr td.actions .coupon + .button {
    font-size: 16px !important;
    text-decoration: none !important;
    margin-top: 50px !important;
    margin-left: 13px !important;
    text-transform: uppercase;
    padding: 0px !important;
}
body.woocommerce-checkout #main-content .dfd-content-wrap > .woocommerce .dfd-login-wrap, body.dfd-page-class-checkout #main-content .dfd-content-wrap > .woocommerce .dfd-login-wrap {
	margin-bottom : 0px !important;
}
body.woocommerce-cart .dfd-content-wrap > .woocommerce .cart-collaterals h2 {
    font-size: 16px !important;
}
.sort-panel .filter > li > a:hover {
    color: #000;
}
/*.sidr.left {
    left: -310px ;
}
.sidr {
	width: 310px;
}*/
/********* Layout fix CSS **/
#layout.no-title > .row.full-width .dfd-content-wrap.dfd-page > .wpb-content-wrapper > .vc_row > .row {
	position: relative;
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
}