/*
Theme Name: Sydney Child
Theme URI: http://athemes.com/theme/sydney
Author: aThemes
Author URI: http://athemes.com
Template: sydney
Version: 0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sydney
*/

/* Responsive YouTube */
.yt-con { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; text-align: center; }
.yt-con iframe, .yt-con object, .yt-con embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* To-Top */
.go-top.show {
    right: 0;
}

/* Add to cart single.php */
button.single_add_to_cart_button {
    height: 60px;
}

/* Other WC buttons */
.button {
    background: #b73d3d !important;
}
.button:hover {
    background: #233452 !important;
}
.coupon .button {
    background: none !important;
}

/* Search button */
.wp-block-search__inside-wrapper {
    flex-wrap: wrap;
}
input#wp-block-search__input-1 {
    font-size: 14px;
    min-width: 100%;
}
button.wp-block-search__button.wp-element-button {
    width: 100%;
    margin: 5px 0 0 0;
}

/* Old on customizer */
/* Pop Up Style */
#popmake-2076 .wc-block-grid__products {
    margin: 0 0 -15px 0;
}
div#pum-2076.pum-active {
    opacity: 1 !important;
    display: block !important;
}

/* Deposit single product fix */
.product-gallery-summary .sydney-single-addtocart-wrapper {
    display: inline-block;
}

/* Mini Cart variations style */
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
    margin-top: 10px;
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
    padding: 0;
}
.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
    margin: 0;
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
    margin: 0 0 1em 0;
}

/* Cart variations style */
.woocommerce td.product-name dl.variation dd p:last-child {
    margin: 0;
}
.woocommerce td.product-name dl.variation dd {
    margin: 0 0 0.5em 0;
}
.woocommerce-cart table.cart .product-name a {
    color: #d65050;
    font-weight: 600;
}

/* Fix Paypal button margin top on cart */
.checkout-button.roll-button.wc-forward {
    margin-bottom: 15px;
}

/* WooCommerce pagination */
.woocommerce-pagination .page-numbers {
    border: none !important;
    color: #ffffff !important;
    line-height: 46px !important;
}
.woocommerce-pagination .page-numbers .current {
    background: #e64e4e !important;
}
.woocommerce nav.woocommerce-pagination ul li {
    border: none;
}

/* Fix hamburger color and padding */
.menu-toggle .sydney-svg-icon svg {
    fill: #ffffff !important;
}
#masthead-mobile {
    padding: 25px;
}

/* Fix header button in woocommerce page */
.archive .header-col .button, .archive .mobile-header-item .button, .woocommerce-page .header-col .button, .woocommerce-page .mobile-header-item .button {
    line-height: 24px !important;
    border-radius: 0 !important;
    font-size: 14px !important; 
    margin-right: 25px !important;
    padding: 15px 35px !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}	

/* WPCF7 width */
.wpcf7-form label {
    width: 100%;
}
.wpcf7-form-control.wpcf7-text {
    width: 100%;
}

/* Category Widget */
.wc-block-product-categories-list.wc-block-product-categories-list--depth-1 {
    margin: 8px 0 0 15px;
}
.wc-block-product-categories-list.wc-block-product-categories-list--depth-1 li {
    list-style: inside;
}

/* WooCommerce Search */
.wc-block-product-search .wc-block-product-search__fields {
    display: inline-flex;
}
.wc-block-product-search__label {
    color: #00102E;
    font-weight: 600;
    font-size: var(--wp--preset--font-size--medium);
}

/* Sydney contact widget */
.sydney_contact_info_widget .widget-title {
    margin-bottom: 15px;
}

/* Cookie Banner z-index */
.cky-consent-container {
    z-index: 9999999999 !important;
}

/* WooCommerce Gallery caption */
.fancybox-caption.fancybox-caption--separate {
    display: none;
}

/* Header Menu */
/* Fix error background */
@media screen and (min-width: 1024px) and (max-width: 1024px) {
    #masthead-mobile {
            background-color: var(--sydney-dark-background) !important;
    }
}
@media screen and (min-width: 1125px) and (max-width: 1199px) {
    img.site-logo {
            max-height: 60px;
    }
    #mainnav li {
            padding: 0 10px;
    }
    a.button.roll-button.header-item {
            padding: 10px !important;
            font-size: 12px !important;
    }
}