/**
Theme Name: Dress Hall Miami
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dress-hall-miami
Template: astra
*/
.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{ width:100% !important;}
.black_button{ text-transform:uppercase; background-color:#000; color:#fff; font-size:14px; font-weight:400;}
.black_button {
    text-transform: uppercase;
    background-color: #000 !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 2px;
}
.woocommerce-account #primary{margin: 2em 0;}
.woocommerce-account .entry-title{font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 20px;}
.woocommerce-account .entry-header{border-bottom: 1px solid #001;
    padding-bottom: 10px;}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 20%;
}
.woocommerce-account .woocommerce-MyAccount-content {
  
    width: 80%;
}
.woocommerce-MyAccount-navigation-link{ border:none;}
.woocommerce-MyAccount-navigation-link.is-active a {
    color: #000000;
    background-color: transparent;
    font-weight: 700;
}
.woocommerce-MyAccount-navigation-link a {padding-left: 0;
    padding-bottom: 2px;
    font-size: 18px;
    letter-spacing: 2px;
    padding-top: 2px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: none;
    border-bottom: 1px solid #aeaeae !important;
}
.woocommerce-EditAccountForm .woocommerce-Button{    background-color: transparent !important;
    border: 1px solid #000 !important;
    color: #000 !important;    text-transform: uppercase;
    letter-spacing: 1px;}
.woocommerce-EditAccountForm .woocommerce-Button:hover{    background-color: #000 !important;
    border: 1px solid #000 !important;
    color: #fff !important;}
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button{ color:#fff;}
.ywcca_category_accordion_widget > li:last-child{ display:none;}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li{    width: 100%;
    border-bottom: 0;}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li i.icon-plus {
    background: url(../images/plus-minus.png) top center no-repeat;
    text-indent: 999px;
   opacity:0;
    width: 100%;
    height: 32px;
    position: absolute;
}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li i.icon-minus {
    background: url(../images/plus-minus.png) top center no-repeat;
    text-indent: 999px;
    opacity:0;
    width: 100%;
    height: 32px;
    position: absolute;
}
.widget_yith_wc_category_accordion ul{ padding-left:0px !important;}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li {
       padding: 0 !important; border:none !important;
    font-family: "Open Sans", Sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;letter-spacing: 2px;
}
.widget_yith_wc_category_accordion ul.children li:before {
    content: '' !important; margin-left:0px !important;margin-right:0px !important;
    
}
.widget_yith_wc_category_accordion .children .cat-item{font-size: 13px;
    color: #000;
    font-family: "Open Sans", Sans-serif !important;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    padding: 0;}
#gform_1 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #666;
  opacity: 1; /* Firefox */
}

#gform_1 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #666;
}

#gform_1 ::-ms-input-placeholder { /* Microsoft Edge */
color: #666;
}
.style_product{ letter-spacing:1px;}
.gform_confirmation_message{background-color: #000;
    color: #fff;
    padding: 14px;
    font-size: 16px;
    text-transform: uppercase;}
.single_add_to_cart_button{ width:100%;}
.woocommerce-form-login .woocommerce-Input{ padding-left:0px !important;}
.entry-title{ font-weight: 700 !important;letter-spacing: 2px !important; text-transform:uppercase !important;}
.color tr th{ display: none; }


.color tr td, .size tr td.variation-COLOR,.size tr th.variation-COLOR{ display: none; }
.color tr td.variation-COLOR{ display: block; }
.cart {  border: none !important;}
.cart thead{    background-color:transparent !important;}
.cart thead tr{ border: none !important; }
.cart thead  th:first-child{ border-bottom: none !important; }
.cart  thead  th{ text-align: center;font-size: 12px !important; text-transform: uppercase !important; border-bottom: 1px solid #8d8a8a !important; vertical-align: top;}
.cart tr td{ border-top: none !important; padding-top: 0px !important; text-align: center !important; }
.cart  table{ border: none; }
.cart tr td{    padding-top: 10px !important;}
.cart tr td:first-child{    padding-top: 0px !important;}
.cart table tr td,
.cart table tr th, .cart tr td{font-size: 12px !important;
    
    text-transform: uppercase !important;}
    .cart table tr th{ text-align: center; }

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: top !important;
}
.actions{ text-align: left !important; vertical-align: bottom !important; }
.update_cart{ border-radius: 0px !important; padding:8px 18px !important;  background-color: transparent !important; border: 2px solid #000 !important; text-transform: uppercase !important; color: #000 !important; }
.update_cart:hover{ background-color: #000 !important; border: 1px solid #000 !important; color: #fff !important;}
.cart_totals {    padding: 0;
    border: none; margin-bottom: 0px !important;}
.cart_totals { padding: 0px !important; border: none !important;  }
.woocommerce-shipping-totals th, .woocommerce-shipping-totals td{ color: #000 !important ; font-size: 12px !important; border-top:0px !important;  }
.shipping-calculator-button{     border-radius: 0px !important;
    padding: 8px 18px !important;
    background-color: transparent !important;
    border: 2px solid #000 !important;
    text-transform: uppercase !important;
    color: #000 !important;}
    .shipping-calculator-button:hover {
    background-color: #000 !important;
    border: 1px solid #000 !important;
    color: #fff !important;
}
.wc-proceed-to-checkout{ padding-bottom: 0px !important; }
.woocommerce-cart .cart-collaterals .cart_totals tr th{ border-top:0px !important;  }
.cart_total_custom{ border:none !important; }

.checkout-button{text-align: right !important;
    float: right !important;
    border-radius: 0 !important;
    padding: 8px 18px !important;
    letter-spacing: 1px !important;
    
    font-weight: normal !important;    margin-bottom: 0 !important;}

.cart_total_custom tr td, .cart_total_custom tr th{text-align: right !important;
    padding-left: 0 !important; padding-right: 0 !important;}

.woocommerce-shipping-totals td{ padding-bottom: 40px !important;  }
.mobile_cart{ display: none; }
.woocommerce-account .entry-header{ display: none; }
.my_account_custom{font-weight: 700 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    font-size: 20px !important;
    border-bottom: 2px solid #000;
   
    padding-bottom: 10px;}
    .woocommerce-account .woocommerce-MyAccount-content {
    width: 60% !important; float: left;
   
}
.myaccount_dashboard{border:none;padding-bottom: 0;margin-bottom: 0;}
.myaccount_dashboard tr{ border: none; }
.myaccount_dashboard tr td{font-size: 13px;
    border: none;
    padding-left: 0;}
.myaccount_dashboard tr td:first-child{width: 15%;letter-spacing: 0.5px;}
.two_buttons_dashboard{display: inline-block;width: 100%;margin-bottom: 20px;margin-top: 10px;}
.two_buttons_dashboard .left_btn_dashobaord{ display: inline-block; }
.two_buttons_dashboard .right_btn_dashobaord{display: inline-block;margin-left: 10px;}
.two_buttons_dashboard .left_btn_dashobaord a,.two_buttons_dashboard .right_btn_dashobaord a{
 background-color: #fff;
 border: 2px solid #000;
 padding: 6px 12px;
 color: #000;
 font-size: 12px;
 letter-spacing: 1px;
 font-weight: 400;
 }

.two_buttons_dashboard .left_btn_dashobaord a:hover,.two_buttons_dashboard .right_btn_dashobaord a:hover{ background-color: #000; color: #fff; }

.woocommerce-orders-table{ border: 0 !important; }
.woocommerce-orders-table thead{    background: transparent !important; border: none !important;}
.woocommerce-orders-table tr td{border: 0;font-size: 12px;text-align: center;border:none !important;text-align: left;padding-left: 0 !important;}
.woocommerce-orders-table tr th{text-transform: uppercase;letter-spacing: 0.5px;background-color: transparent;font-size: 12px;border-bottom: 2px solid #000 !important;text-align: left !important;padding-left: 0 !important;padding-bottom: 3px !important;}
.woocommerce-orders-table .woocommerce-button{
 background-color: #fff !important;
 border: 2px solid #000 !important;
 padding: 6px 12px !important;
 color: #000 !important;
 font-size: 12px !important;
 letter-spacing: 1px !important;
 font-weight: 400 !important;
 border-radius: 0px !important;
 }
 .woocommerce-orders-table .woocommerce-button:hover{background-color: #000 !important; color: #fff !important;}
 .woocommerce-MyAccount-content p{    font-size: 12px;
    margin-bottom: 0;}
.woocommerce-order-details__title{border-bottom: 2px solid #000;
    font-size: 16px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    margin-top: 10px !important;
    padding-bottom: 3px !important;
    margin-bottom: 10px !important;}
    .woocommerce-table--order-details{ border: 0 !important;}
.woocommerce-table--order-details thead{ background: transparent !important; border: none !important;} 

.woocommerce-table--order-details tr td{border: 0;font-size: 12px;text-align: center;border:none !important;text-align: left;padding-left: 0 !important;}
.woocommerce-table--order-details tr th{text-transform: uppercase;letter-spacing: 0.5px;background-color: transparent;font-size: 12px; border:none !important;text-align: left !important;padding-left: 0 !important;padding-bottom: 3px !important;}

.woocommerce-column__title{
    font-size: 15px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    margin-top: 10px !important;
    padding-bottom: 3px !important;
    margin-bottom: 10px !important;
    background-color: transparent !important;
    border: none !important;
    border-bottom: 2px solid #000 !important;
    padding-left: 0 !important;}

.woocommerce-column--billing-address address, .woocommerce-column--shipping-address address{    padding: 0 !important;
    border: none !important;
    font-size: 13px !important;
    color: #000 !important;
} 
.edit_account_custom .woocommerce-Input--text {
    font-weight: 700;
    color: #000;
    /* text-transform: uppercase; */
    padding-bottom: 3px;
}
.edit_account_custom label{    text-transform: uppercase;
    font-weight: normal !important;
    letter-spacing: 0.5px;
    font-size: 12px !important;
    color: #000 !important;
    padding-left: 11px;}
.edit_account_custom fieldset{ width: 100%; }
.edit_account_custom .woocommerce-Button{background-color: #fff !important;
    border: 2px solid #000 !important;
    padding: 8px 30px !important;
    color: #000 !important;
    font-size: 13px !important;
    letter-spacing: 1px !important;
    font-weight: 400 !important;}
    .edit_account_custom .woocommerce-Button:hover{    background-color: #000 !important;
    color: #fff !important;
    border: 2px solid #000 !important;}
    .edit_account_custom  .woocommerce-form-row { padding-left: 0 !important; padding-right: 0 !important; }

.addresses .woocommerce-Address-title{    background: transparent !important;
    border: none !important;
    border-bottom: 2px solid #000 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
}
.addresses .woocommerce-Address-title h3{font-size: 15px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    margin-top: 10px !important;
    padding-bottom: 3px !important;
    margin-bottom: 10px !important;
    background-color: transparent !important;
    border: none !important;
    /* border-bottom: 2px solid #000 !important; */
    padding-left: 0 !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;}
.addresses .edit{
    padding-bottom: 0 !important;
    font-size: 12px !important;
    padding-right: 0 !important;
    padding-top: 20px !important;}
.woocommerce-Address address {border: none !important;
    padding: 0 !important;
    padding-top: 10px !important;
    font-size: 13px !important;
    color: #000 !important;}
    .form_option_billing, .form_option_shipping, .ocwma_woocommerce-address-fields .button{background-color: #fff !important;
    border: 2px solid #000 !important;
    padding: 8px 30px !important;
    color: #000 !important;
    font-size: 13px !important;
    letter-spacing: 1px !important;
    font-weight: 400 !important;}
    .form_option_billing:hover, .form_option_shipping:hover , .ocwma_woocommerce-address-fields .button:hover{ background-color: #000 !important;
    color: #fff !important;
    border: 2px solid #000 !important;}
    .ocwma_close{ top: -10px;
    right: -10px; }
    .ocwma_modal-content{ background-color: #fff; border-radius: 0; }
    .ocwma_woocommerce-address-fields label{ font-size: 12px; color: #000; }
    .select2-selection{ padding: 0 !important; }
    .pdf{ margin-left: 10px !important; }

    .woocommerce-order-received .entry-title{ display: none; }
    .woocommerce-order-received .elementor-section.elementor-section-boxed > .elementor-container {
   
    max-width: inherit;
}
.left_bar_custom{    display: inline-block;
    width: 20%;
    float: left;}
    .right_bar_thanks_page{width: 60%;
    display: inline-block;
    float: left;}
.woocommerce-order-received  .ywcca_widget_title{ display: none; }
.woocommerce-order-received .elementor-widget-heading{margin-bottom: 0 !important;}
.woocommerce-order-received .left_bar_custom .elementor-widget-heading h4{padding-bottom: 0 !important; margin-bottom: 0 !important;}
.woocommerce-order-received .right_bar_thanks_page  h4{color: #000000;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;}
.woocommerce-order-received .right_bar_thanks_page p { font-family: "Open Sans", Sans-serif;font-size: 13px;line-height: 32px; margin-bottom: 5px;}
.register .reach_you > label{display: block !important;}


@media (max-width: 767px){
    .elementor-element.elementor-products-grid ul.products li.product{ width:100% !important;}
    .mobile_cart{ display: block; }
    .desktop_cart{ display: none; }
    .left_bar_custom{ display: none; }
    .woocommerce-order-received .right_bar_thanks_page h4{ font-size: 14px; }
    .right_bar_thanks_page{ width: 100%; } 
}
@media (min-width: 1201px){
.ast-container {
    max-width: 100% !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    }}
.single-product .footer_banner{ display:none;}
.ocwma_modal-content{width: 620px !important; position: relative;}
.numbers_of_colors{font-size: 13px;}
.woocommerce-loop-product__title{ margin-bottom: 0px !important; }
.desktop_cart .woocommerce-cart-form:nth-child(2) {
    display: none;
}
.woocommerce-cart #shipping_method{ display: none; }