/*
 Theme Name:     Verstech - Divi Child Theme
 Theme URI:      https://www.verstech.com
 Description:    Verstech - Divi Child Theme
 Author:         Verstech Limited
 Author URI:     https://www.verstech.com
 Template:       Divi
 Version:        1.0.0
*/

.quantity {
        display: none !important;
}

.cvrt-menu a {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        padding-left: 35px !important;
        padding-right: 35px !important;
        color: #fff !important;
        background-color: #000;
        border-radius: 100px;
        text-transform: uppercase;
        font-weight: 800 !important;
        font-size: 12px !important;
}

#main-header {
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.0) !important;
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.0) !important;
    box-shadow: 0 1px 0 rgba(0,0,0,.0) !important;
}

#main-header.et-fixed-header {
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.0) !important;
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.0) !important;
    box-shadow: 0 1px 0 rgba(0,0,0,.0) !important;
}

.contact_form_column .et_pb_contact_form_label { 
	color: #000;
	font-weight: 800;
	display: block !important;
	margin-bottom: 10px;
}

.contact_form_column {
        position: relative;
        background-color: white;
        padding: 20px !important;
        border-radius: 10px;
        box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3)
}

.contact_form_column input:active {
        border-color: black !important;
        border: 1px solid black !important;
        border-width: 1px !important;
        color: #000 !important;
}

.contact_form_column input {
        background-image: none !important;
        box-shadow: 0 0 0 0 !important;
        border-color: #f4f4f4;
        border-width: 3px !important;
}

.contact_form_column textarea {
        background-image: none !important;
        box-shadow: 0 0 0 0 !important;
        border-color: #f4f4f4;
        border-width: 3px !important;
}

.contact_form_column button {
        min-width: 150px;
}

.contact_form_column textarea:focus {
        color: #000 !important;
        border-color: black !important;
        border: 1px solid black !important;
        border-width: 1px !important;
}


@media all and (max-width: 980px) {
	.contact_form_column {
		top: 50px;
	}
	
	.extra_wide_black .et_pb_column:first-child {
		background-color: #000;
		border-radius: 25px;
		padding: 60px;
	}

}

@media all and (min-width: 981px) {

.et-cart-info {
	padding-top: 54px;
}
.et-cart-info span:before {
	color: #000 !important;
}

.vtd_stock_widget .et_pb_column:nth-child(2), .vtd_stock_widget .et_pb_column:nth-child(3) {
	margin-right: 10px;
	width: calc(24.54% - 10px);
}

.vtd_stock_widget .et_pb_column:last-child {
	width: calc(24.54%);

}

.contact_form_column textarea {
	min-height: 250px !important;
}

.contact_form_column {
	top: -15em;
}

#et-top-navigation {
	padding-top: 0px !important;
}

#et-top-navigation li a {
	padding-top: 54px;
}

#et-top-navigation .current-menu-item a {
	border-top: 5px solid black;
}


#et-top-navigation .menu-item:not(.cvrt-menu) a:hover {
	border-top: 5px solid black !important;
}

.cvrt-menu a {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	padding-left: 35px !important;
	padding-right: 35px !important;
	color: #fff !important;
	background-color: #000;
	border-radius: 100px;
	text-transform: uppercase;
	font-weight: 800 !important;
	font-size: 12px !important;
}

.blob-image3:after {
        z-index: -1;
        content: "";
        border-top-left-radius: 50px;
        border-top-right-radius: 75px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 40px;
        transform: rotate(45deg);
        left: -100px;
        bottom: -100px;
        width: 300px;
        position: absolute;
        display: block;
        background-color: rgba(241,241,241,0.25);
        height: 300px;
}

.blob-image2:after {
        z-index: -1;
        content: "";
        border-top-left-radius: 50px;
        border-top-right-radius: 75px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 40px;
        transform: rotate(45deg);
        right: -100px;
        top: -100px;
        width: 300px;
        position: absolute;
        display: block;
        background-color: rgba(241,241,241,0.5);
        height: 300px;
}


.blob-image:after {
	z-index: -1;
	content: "";
  	border-top-left-radius: 50px;
  	border-top-right-radius: 75px;
  	border-bottom-left-radius: 0px;
  	border-bottom-right-radius: 40px;
	transform: rotate(45deg);
	right: -100px;	
	bottom: -100px;
	width: 300px;
	position: absolute;
	display: block;
	background-color: rgba(241,241,241,0.5);
	height: 300px;
}

.fix-pics .et_pb_column {
	margin-right: 5px !important;
	width: calc(20% - 5px);
}

.fix-pics {
	margin-top: 5px !important;
	padding-top: 0px !important;
}

.extra_wide_black .black_blob:after {
	display: block;
	width: 100px;
	top: 0px;
	right: 0px;
	height: 250px;
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px;
	position: absolute;
	background-color: black;
	content: "";
}

.extra_wide_black .et_pb_column:last-child {
	padding-right: 100px;
	width: 50%;
}


.extra_wide_black .et_pb_column:first-child {
	padding-right: 5.5%;	
	margin-right: 0px;
	background-color: #000000;
	padding-top: 20px;
	height: 250px;
	padding-bottom: 20px;
	padding-left: 100px;
	border-top-left-radius: 20px;
  	border-bottom-left-radius: 20px;
	width: 50%;
}

.extra_wide_black .blob {
	background-color: #000000;
	height: 250px;
	
}

.extra_wide_black {
	max-width: 1280px;
        width: calc(80% + 200px);

}
}

@media all and (min-width: 1200px) {
	.vtd_shop {
		
    		border-radius: 10px 10px 10px 10px;
    		overflow: hidden;
    		box-shadow: 6px 6px 18px 0px rgb(0 0 0 / 30%);
		width: calc(25% - 15px);
		padding: 10px;
		display: inline-block;
		margin-right: 15px;
	}

	.extra_wide_black .black_blob:after {
		top: 60px !important;
	}

	.extra_wide_black .et_pb_column:first-child {
        	margin-top: 60px;
	
	}
}

@media all and (min-width: 768px) and (max-width: 1199px) {
        .vtd_shop {

                border-radius: 10px 10px 10px 10px;
                overflow: hidden;
                box-shadow: 6px 6px 18px 0px rgb(0 0 0 / 30%);
                width: calc(50% - 15px);
                padding: 10px;
                display: inline-block;
                margin-right: 15px;
        }

        .extra_wide_black .black_blob:after {
                top: 60px !important;
        }

        .extra_wide_black .et_pb_column:first-child {
                margin-top: 60px;

        }

}

@media all and (max-width: 767px) {
        .vtd_shop {

                border-radius: 10px 10px 10px 10px;
                overflow: hidden;
                box-shadow: 6px 6px 18px 0px rgb(0 0 0 / 30%);
                width: calc(100% - 15px);
		padding: 10px;
                display: inline-block;
                margin-right: auto;
		margin-left: auto;
        }

        .extra_wide_black .black_blob:after {
                top: 60px !important;
        }

        .extra_wide_black .et_pb_column:first-child {
                margin-top: 60px;

        }

}

.nav li ul, .et_mobile_menu {
	border-color: #000 !important;
}

.cvrt-menu.current-menu-item>a {
	color: white !important;
}

.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
	color: #000;
}

.vtd_pagination {
	width: 100%;
	text-align: center;
	margin-top: 25px;
	
}

.vtd_pagination form {
	display: inline-block;
}

.vtd_pagination button {
        cursor: pointer; 
	border: 0;
	display: inline-block;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
                border-radius: 10px 10px 10px 10px;
                overflow: hidden;
                box-shadow: 6px 6px 18px 0px rgb(0 0 0 / 30%);
        margin-left: 10px;
        margin-right: 10px;
}

.vtd_pagination a {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
                border-radius: 10px 10px 10px 10px;
                overflow: hidden;
                box-shadow: 6px 6px 18px 0px rgb(0 0 0 / 30%);
	margin-left: 10px;
	margin-right: 10px;
}

.vtd_pagination .active {
	font-weight: 800;
}

.vtd_category_select {
	width: calc(100% - 15px);
	background-color: #efefef;
	padding: 20px;
	border-radius: 20px;
}

.vtd_category_select .item {
	font-weight: 500;
	display: block;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

.vtd_category_select .active {
	font-weight: 800;
}


.vtd_search_frm button {
}

.vtd_search_frm {
	margin-top: 20px;
	text-align: center;
        width: 100%;
        max-width: 600px;
        margin-left: auto !important;
        
        margin-right: auto !important;

	padding: 10px;
        border-radius: 20px;
        background-color: #e6e6e6;
        border: 0;

}

.vtd_search_frm a {
	font-size: 14px;
	display: inline-block;
	padding: 0px;
	width: 40px;
	height: 40px;
	color: #fff;
	border-radius: 50%;
	background-color: #000;
}

.vtd_search_frm input[type=text] {
	background-color: #e6e6e6;
	padding-right: 20px;
	width: calc(100% - 45px);
	border: 0;
	font-size: 14px;
}

.vtd_plus, .vtd_minus {
	background-color: #dfdfdf;
	color: #666666;
	border: 0;
	width: 40px;
	height: 40px;
	cursor: pointer;
	font-size: 20px;
	border-radius: 50%;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;

}

.vtd_plus {
	position: absolute;
	top: 7.5px;
	left: 130px;
}

.vtd_minus {
	position: absolute;
	top: 7.5px;
	left: -20px;
	margin-right: -20px;
}

.vtd_cart_plus, .vtd_cart_minus {
        background-color: #dfdfdf;
        color: #666666;
        border: 0;
        width: 40px;
        height: 40px;
        cursor: pointer;
        font-size: 20px;
        border-radius: 50%;
        padding-top: 5px;
        padding-bottom: 15px;
        padding-left: 15px;
        padding-right: 15px;

}

.vtd_cart_plus {
        position: relative;
        top: -50px;
        left: 60px;
}

.vtd_cart_minus {
        position: relative;
        top: -50px;
        left: -20px;
        margin-right: -20px;
}


.vtd_add_to_cart input.qty {
	margin-right: 20px;
	width: 150px !important;
	max-width: 150px !important;
	border-radius: 20px !important;
}

.vtd_plus:hover, .vtd_minus:hover, .vtd_cart_minus:hover, .vtd_cart_plus:hover {
	background-color: #000;
	color: #fff;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #000000;
}

.woocommerce-message a {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        padding-left: 35px !important;
        padding-right: 35px !important;
        color: #000 !important;
        background-color: #fff !important;
        border-radius: 100px !important;
        text-transform: uppercase !important;
        font-weight: 800 !important;
        font-size: 12px !important;

}

.woocommerce-message {
	font-weight: 600 !important;
}

.woocommerce-message a:after {
	content: "" !important;
}

.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
	display: none;
}


.woocommerce-cart input.qty {
        /* margin-top: 30px !important; */
	margin-right: 20px;
        width: 100px !important;
        text-align: center !important;
	max-width: 100px !important;
        border-radius: 20px !important;

}

#order_review_heading {
	font-weight: 700 !important;
        margin-bottom: 15px;
}

.et_pb_wc_checkout_billing h3 {
	font-weight: 700 !important;
	margin-bottom: 15px;
}
.woocommerce-additional-fields h3 {
        font-weight: 700 !important;
        margin-bottom: 15px;
}


.woocommerce-additional-fields label {
        color: #000 !important;
        font-weight: 700 !important;
        margin-bottom: 10px;

}

.et_pb_wc_checkout_billing input,.et.pb_wc_checkout_billing select,.woocommerce-additional-fields textarea {
	background-color: #fff !important;
	border: 1px solid #dbdbdb !important;
	border-radius: 10px !important;
}

.et_pb_wc_checkout_billing label {
	color: #000 !important;
	font-weight: 700 !important;
	margin-bottom: 10px;
}

.woocommerce-checkout-review-order-table .product-name {
	text-align: left !important;
	color: #000 !important;
	font-weight: 700 !important;
}

.order_details thead {
	display: none;
}

.woocommerce-order-details h2,.woocommerce-column__title {
        font-weight: 700 !important;
        margin-bottom: 15px;
}

.order_details .product-name {
        text-align: left !important;
        color: #000 !important;
        font-weight: 700 !important;
}

.shop_table {
	border: 0px !important;
}

.shop_table th {
	color: #000 !important;
}

.shop_table td {
	color: #000 !important;
	font-weight: 700 !important;
	text-align: right !important;
}

.woocommerce-checkout-review-order-table thead {
	display: none;
}

.woocommerce-notice--success {
	margin-bottom: 25px;
}

.wc-backward,.wc-forward {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        padding-left: 35px !important;
        padding-right: 35px !important;
        color: #fff !important;
        background-color: #000 !important;
        border-radius: 100px !important;
        text-transform: uppercase;
        font-weight: 800 !important;
        font-size: 12px !important;

}

.wc-backward:after {
	content: "" !important;
}

.et-cart-info {
	display: none !important;
}


