/*!
Theme Name: Monstroid2 Child
Theme URI:
Author: Zemez
Author URI:
Description: Monstroid2 child theme.
Template: monstroid2
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: monstroid2-child
*/
/*
.woocommerce-checkout .woocommerce {  max-width: 100% !important;} 
.wc-empty-cart-message .woocommerce-error  {padding:0px 20px 0px 0px !important;}
.cart-empty.woocommerce-info:before {padding:20px;}*/
.page-id-972 .jet-cart-page .woocommerce {display:block;}
#page .select2-selection{height:51px !important; border-color:#23232533 !important}
#page .select2-selection .select2-selection__rendered { padding: 0 0 0 7px !important; line-height: 2.8 !important;}
.section-checkout .e-checkout__container{display: flex !important}
.section-checkout .e-checkout__container .e-checkout__column-start{width: 55%; float: left; }
.section-checkout .e-checkout__container .e-checkout__column-end{width: 40%; float: left; padding-left:50px;}
.woocommerce-checkout .page-header {margin-bottom: 0 !important;padding-bottom: 0 !important}
.woocommerce-checkout .site-content {background: #fafafa !important; margin: 0 !important;padding: 50px 0 !important}
.woocommerce-checkout form.woocommerce-checkout, 
.woocommerce-checkout .woocommerce-form-login + .woocommerce-info{border: 0 !important; margin: 0!important; padding: 0!important}
.woocommerce-checkout .col-1{background: none !important}


.postid-1608 .site-content {margin: 0 !important}
.section-archive-products select.orderby{ width: 200px; background: #fff; font-weight: 400; height: 40px; border-radius: 6px; }
.section-archive-products select.orderby option{color: #000;}
.section-archive-products .products .product .product-content{padding: 15px !important; border: 0  !important; border-radius: 0 !important}
.section-archive-products .products.products-grid .product img{width: 100%; height: 215px; object-fit: cover;}
.section-archive-products ul.products{        grid-template-columns: repeat(4, 1fr) !important;}
.section-archive-products ul.products.columns-xl-2 li.product{ -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important;}

.section-single-product .section-single-product-left a img{ width: 100%; height: 430px; object-fit: cover; pointer-events: none}
.section-single-product .section-single-product-left .zoomImg{display: none !important}
.section-shop-detail .woocommerce-tabs{border: 0 !important; padding:0 !important}
.section-shop-detail .woocommerce-tabs .tabs.wc-tabs{border: 0 !important; padding:0 !important}
.section-archive-products.section-related-products .related h2{margin-top: 0 !important}

.section-cart-page .checkout-button{background: #3F88FB !important; border-radius:0 !important }
.section-cart-page .woocommerce-shipping-calculator label{font-weight: 400}
.section-cart-page th{font-weight: 400}
.section-cart-page .button{background: #3F88FB !important; border-radius:0 !important }
.woocommerce-cart .section-cart-page table.cart tr td.actions > .button{background: #fff !important; color: #3F88FB }

.woocommerce-checkout .woocommerce{max-width: 100% !important}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-first#billing_first_name_field,
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-first#shipping_first_name_field{width: 48%; float: left;}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-last#billing_last_name_field,
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-last#shipping_last_name_field{width: 48%; float: right;}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #billing_country_field{clear: both}

.woocommerce-checkout #shipping_country_field{clear:both}

.elementor-widget-woocommerce-checkout-page #ship-to-different-address span{font-family: "Montserrat", Sans-serif;}

.section-checkout label.checkbox input[type=checkbox] + span::before, 
.section-checkout label.inline input[type=checkbox] + span::before{left: -30px !important;background: #fff !important; border-color:#b7b7b7 !important}

.section-checkout label.checkbox input[type=checkbox] + span::after,
.section-checkout label.inline input[type=checkbox] + span::after{top: 2px !important;
    left: -26px !important; }

.section-cart-page .woocommerce-cart-form{float: left}
.section-cart-page .cart-collaterals{float: right}

.section-checkout .e-checkout__container .e-checkout__column-start{width: 70% !important}
.section-checkout .e-checkout__container .e-checkout__column-end{width: 30% !important}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment{background: none !important}
.section-checkout .e-checkout__order_review{margin-bottom: 30px !important}
.section-checkout .e-coupon-box{margin-bottom: 30px !important}
.woocommerce-checkout .woocommerce-checkout-review-order table tfoot, .wc_payment_methods li .payment_box{background: none !important}
.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr th {
    
    padding-right: 15px !important;
}

.elementor-widget-woocommerce-checkout-page a{color: #3F88FB !important}

.password-input{display: flex}
.password-input .show-password-input{position: relative}
.password-input .show-password-input:after{ position: absolute; font-family:"FontAwesome";
    left: 1px;
    top: 0;
     content: "\f06e";
    color: #fff;
    font-size: 16px;
    right: 0;
    bottom: 0;
    margin: auto;
    line-height: 36px;}
.password-input .show-password-input.display-password:after{ content: "\f070";}
.section-myaccount-page{ font-weight: 400}
.section-myaccount-page .order-actions-button{color: #fff !important}
.woocommerce-checkout .col-1,
.woocommerce-checkout .col-2,
.section-myaccount-page .woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses .woocommerce-column{width: 50%; float: left;font-family: "Montserrat", Sans-serif; font-weight: 400}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{display: flex
; font-family: "Montserrat", Sans-serif;
    flex-direction: row; margin: 40px 0 !important;
    flex-wrap: wrap;}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{float: left; font-weight: 600;width: 20%; color: #000; font-size: 16px}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong{display: block; font-weight: 400}


.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr td, .woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr th, .woocommerce-order-received .woocommerce-order table.shop_table.order_details tr td, .woocommerce-order-received .woocommerce-order table.shop_table.order_details tr th,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td, .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr th, .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td, .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr th{font-size: 16px !important;
    padding: 10px 5px !important;font-family: "Montserrat", Sans-serif!important; font-weight: 400!important; color: #000!important}


.elementor-widget-wp-widget-woocommerce_product_search button, 
.widget_product_search button, 
.elementor-widget-wp-widget-woocommerce_product_search button, .widget_product_search button, .added_to_cart.wc-forward, .woocommerce .button, .elementor-widget-wp-widget-woocommerce_widget_cart .button, .elementor-widget-wp-widget-woocommerce_product_search .button,
.added_to_cart.wc-forward, .woocommerce .button, 
.elementor-widget-wp-widget-woocommerce_widget_cart .button, 
.elementor-widget-wp-widget-woocommerce_product_search .button{color: #fff !important; background: #3f88fb  !important; font-size: 14px !important; font-weight: 500 !important;}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .button{padding: 4px 8px !important; margin: 0 2px !important}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info > .button{width: auto !important}

.woocommerce-account .woocommerce .u-columns{font-family: "Montserrat", Sans-serif!important; font-weight: 400!important; color: #000!important}
.woocommerce-account .woocommerce .u-columns h2{font-size: 26px; font-weight: 600 !important;font-family: "Montserrat", Sans-serif!important;}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content label{font-family: "Montserrat", Sans-serif!important; font-weight: 500!important; color: #000 !important }

.woocommerce-cart .section-cart-page table.cart tr td.actions > .button{color:#3f88fb !important; border:1px solid #cccccc47 !important}


@media only screen and (max-width:1199px){
.section-archive-products ul.products{        grid-template-columns: repeat(3, 1fr) !important;}    
}

@media only screen and (max-width:991px){
.section-archive-products ul.products{        grid-template-columns: repeat(2, 1fr) !important;}    
    .section-checkout .e-checkout__container .e-checkout__column-start{width: 100% !important}
.section-checkout .e-checkout__container .e-checkout__column-end{width: 100% !important; padding-left: 0 !important}
}

@media only screen and (max-width:767px){
.section-archive-products ul.products{        grid-template-columns: repeat(1, 1fr) !important;}    
    .section-archive-products select.orderby {
        width: 150px;}
    .section-single-product .section-single-product-left a img{height:250px}
    .section-shop-detail .tabs.wc-tabs{
    display: flex;
    justify-content: center;
}
    .woocommerce-Tabs-panel--description.panel p{font-size: 16px;}
    .woocommerce div.product.elementor .woocommerce-tabs .panel{padding-top: 0 !important}
    .woocommerce-cart table.cart tr td.product-thumbnail {
    width: 80px !important;
}
    .woocommerce-cart table.cart tr{display: inline-table !important}
        .woocommerce-cart table.cart tr td.product-quantity input {
        width: 140px !important;
    }
    .woocommerce-checkout .woocommerce-checkout-review-order table .amount{font-size: 18px !important}
    .section-myaccount-page .woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses .woocommerce-column{width: 100%}
    
    .woocommerce-checkout .col-1, .woocommerce-checkout .col-2, .section-myaccount-page .woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses .woocommerce-column{width: 100%}
    .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{width: 100%}
    
    .woocommerce-order-received .woocommerce-order .woocommerce-notice, .woocommerce-order-received .woocommerce-order .woocommerce-order-overview + p{text-align: center}
    .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{padding-bottom: 10px}
    .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{margin: 20px 0 30px 0 !important}
	
	.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-first#billing_first_name_field,
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-first#shipping_first_name_field{width:100%;}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-last#billing_last_name_field,
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-last#shipping_last_name_field{width: 100%;}
}


