/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.4.7.1591291209
Updated: 2020-06-04 17:20:09

*/


.et_mobile_menu li a {
	border-bottom: 1px solid #fff !important;
}


h1, h2, h3, h4, h5, h6 {
	font-family: 'Arial',Helvetica,Arial,Lucida,sans-serif !important;
}

.select2-dropdown {
	z-index: 999999 !important;
}

.select2-dropdown--below{
	
}

#et-main-area {
  padding-left: 250px !important;
}

@media only screen and (max-width: 980px) {
#et-main-area {
  padding-left: 0px !important;
}
}


 .et_overlay {
	display: none !important;	 
}

.vertical-align { 
        display: flex; 
        flex-direction: column; 
        justify-content: center;
    }

.gfield_label {
	color: #2d2d2d !important;
	font-size: 14px !important;
}

.ginput_container_radio {
	color: white;
	font-weight: 500;
}

.gform_button {
	background-color: #1691b7 !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	border-radius: 8px !important;
	color: #FFF !important;
	border: #fff !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-right: 20px !important;
	padding-left: 20px !important;
	transition: box-shadow .2s ease-in-out;
    transition: 0.3s;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}

.gform_button:hover {
	background-color: #fff !important;
	color: #1691b7 !important;
	border: #1691b7 !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-right: 20px !important;
	padding-left: 20px !important;
	letter-spacing: 2px !important;
	transition: box-shadow .2s ease-in-out;
    transition: 0.3s;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}

.free-du-plugin-header .is-sticky .free-regular-menu-column img {
    max-width: 250px!important;
}
.free-du-plugin-header .free-regular-menu-column img {
    max-width: 100%;
    transition: all 0.5s ease;
}

.logout-button a {
	color: white !important;
}

.orderby {
	display: none !important;
}

.woocommerce-result-count {
	color: #000 !important;
}

.select2-selection__placeholder {
	color: #000 !important;
	font-size: 14px;
	font-family: 'Arial',Helvetica,Arial,Lucida,sans-serif !important;
}

.select2-results {
	font-size: 14px !important;
	font-family: 'Arial',Helvetica,Arial,Lucida,sans-serif !important;
}

.select2-container .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 30px !important;
}

.select2-container--default .select2-selection--single {
	border: 3px solid #fff !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #000 transparent transparent transparent !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 25px !important;
}

sup {
	font-size: 12px;
}

 .box-inner-p .product .woocommerce-product-gallery{
     pointer-events: none;
     cursor: default;
 } 

.woocommerce ul.products li.product a img {
  margin-bottom: 0px !important;
}

.description {
  color: #2b2b2b;
	overflow: hidden !important;
	margin-top: 15px !important;
	font-size: 14px;
	font-family: 'Arial',Helvetica,Arial,Lucida,sans-serif !important;
	line-height: 1.5 !important;
}


#featured-article-sidebar .description {
	font-size: 14px;
	margin-top: -5px !important;
	color: white !important;
	font-family: 'Arial',Helvetica,Arial,Lucida,sans-serif !important;
}


#full-screen-products .featured-article-read-more {
	color: #fff !important;
	background-color: #1691b7 !important;
	padding: 8px !important;
	text-align: center !important;
	width: 150px;
	border-radius: 3px !important;
	text-shadow: none !important;
	font-size: 16px !important;
	margin-top: 15px !important;
	font-family: 'Arial',Helvetica,Arial,Lucida,sans-serif !important;
	float: right;
}

#full-screen-products .featured-article-read-more:hover {
	color: #fff !important;
	background-color: rgba(22,145,183,0.73) !important;
	text-align: center !important;
	float: right;
	width: 150px;
	text-shadow: none !important;
	font-size: 16px !important;
	margin-top: 15px !important;
	font-family: 'Arial',Helvetica,Arial,Lucida,sans-serif !important;
	transition: .2s ease-in-out;
}

#featured-article-sidebar .featured-article-read-more {
	color: #1691b7 !important;
	background-color: #fff !important;
	padding: 8px !Important;
	text-align: center !important;
	border-radius: 3px !important;
	text-shadow: none !important;
	font-size: 16px !important;
	font-family: 'Arial',Helvetica,Arial,Lucida,sans-serif !important;
	transition: .2s ease-in-out;
	margin-bottom: 10px !important;
	margin-top: 20px;
}

#featured-article-sidebar .featured-article-read-more:hover {
	color: #1691b7 !important;
	background-color: rgba(255,255,255,0.90) !important;
	text-align: center !important;
	text-shadow: none !important;
	font-size: 16px !important;
	font-family: 'Arial',Helvetica,Arial,Lucida,sans-serif !important;
	transition: .2s ease-in-out;
	margin-bottom: 10px !important;
}


@media only screen and (min-width: 1080px) {


#full-screen-products .featured-article-read-more {
	color: #fff !important;
	background-color: #1691b7 !important;
	padding: 8px !important;
	text-align: center !important;
	width: 150px;
	border-radius: 3px !important;
	text-shadow: none !important;
	font-size: 16px !important;
	margin-top: 15px !important;
	font-family: 'Arial',Helvetica,Arial,Lucida,sans-serif !important;
	position: absolute !important;
	right: 0 !important;
	bottom: 0 !important;
	margin-bottom: 10px !important;
}

#full-screen-products .featured-article-read-more:hover {
	color: #fff !important;
	background-color: rgba(22,145,183,0.73) !important;
	text-align: center !important;
	float: right;
	width: 150px;
	text-shadow: none !important;
	font-size: 16px !important;
	margin-top: 15px !important;
	font-family: 'Arial',Helvetica,Arial,Lucida,sans-serif !important;
	transition: .2s ease-in-out;
}

#featured-article-sidebar .featured-article-read-more {
	color: #1691b7 !important;
	background-color: #fff !important;
	padding: 8px !Important;
	text-align: center !important;
	border-radius: 3px !important;
	text-shadow: none !important;
	font-size: 16px !important;
	font-family: 'Arial',Helvetica,Arial,Lucida,sans-serif !important;
	transition: .2s ease-in-out;
	margin-bottom: 10px !important;
	margin-top: 20px;
}

#featured-article-sidebar .featured-article-read-more:hover {
	color: #1691b7 !important;
	background-color: rgba(255,255,255,0.90) !important;
	text-align: center !important;
	text-shadow: none !important;
	font-size: 16px !important;
	font-family: 'Arial',Helvetica,Arial,Lucida,sans-serif !important;
	transition: .2s ease-in-out;
	margin-bottom: 10px !important;
}

}




.cart-empty {
	background-color: #b70606;
	padding: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px !important;
}

.product {
	margin-bottom: 0px !important;
}

.product_item a.product_item_link {
    min-height: 90px;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background-color: #fff !important;
	color: #000 !important;
}

#customer_details {
	display: none !important;
}

#order_review thead tr th .product-name {
	display: none !important;
}

/* STYLING FOR ACCOUNT DETAILS PAGE */

label[for=account_first_name],label[for=account_last_name], label[for=account_email], label[for=password_current], label[for=password_1], label[for=password_2]
{
   color: #2d2d2d !important;
	font-weight: 600 !important;
}

legend {
	color: #2d2d2d !important;
}

.woocommerce-MyAccount-navigation ul li {
	color: #2d2d2d !important;
}

.woocommerce-MyAccount-content p {
	color: #2d2d2d !important;
	font-size: 14px !important;
}

.woocommerce-MyAccount-navigation-link--product-limits {
	display: none !important;
}

.order-again {
	display: none !important;
}

.woocommerce-button {
	font-size: 14px !important;
	background-color: #1691b7 !important;
	text-align: center !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	padding: 8px !Important;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
	top: 0 !important;
}

.woocommerce-MyAccount-navigation ul li {
	list-style-type: none !important;
	font-weight: 500 !important;
	font-size: 14px;
	padding: 10px;
	width: 100% !important;
}

.woocommerce-MyAccount-navigation ul li a {
	
}


#et-info-email::before, #et-info-phone::before, #et_search_icon::before, .comment-reply-link::after, .et-cart-info span::before, .et-pb-arrow-next::before, .et-pb-arrow-prev::before, .et-social-icon a::before, .et_audio_container .mejs-playpause-button button::before, .et_audio_container .mejs-volume-button button::before, .et_overlay::before, .et_password_protected_form .et_submit_button::after, .et_pb_button::after, .et_pb_contact_reset::after, .et_pb_contact_submit::after, .et_pb_font_icon::before, .et_pb_newsletter_button::after, .et_pb_pricing_table_button::after, .et_pb_promo_button::after, .et_pb_social_icon a.icon::before, .et_pb_testimonial::before, .et_pb_toggle_title::before, .form-submit .et_pb_button::after, .mobile_menu_bar::before, .woocommerce #content input.button.alt::after, .woocommerce #content input.button::after, .woocommerce #respond input#submit.alt::after, .woocommerce #respond input#submit::after, .woocommerce-page #content input.button.alt::after, .woocommerce-page #content input.button::after, .woocommerce-page #respond input#submit.alt::after, .woocommerce-page #respond input#submit::after, .woocommerce-page a.button.alt::after, .woocommerce-page a.button::after, .woocommerce-page button.button.alt::after, .woocommerce-page button.button::after, .woocommerce-page input.button.alt::after, .woocommerce-page input.button::after, .woocommerce a.button.alt::after, .woocommerce button.button.alt::after, .woocommerce button.button::after, .woocommerce button.single_add_to_cart_button.button::after, .woocommerce input.button.alt::after, .woocommerce input.button::after, a.et_pb_more_button::after {
	line-height: 1.8 !important;
	font-size: 16px !important;
}



body.et_pb_button_helper_class .et_pb_button, body.et_pb_button_helper_class .et_pb_module.et_pb_button, .woocommerce.et_pb_button_helper_class a.button.alt, .woocommerce-page.et_pb_button_helper_class a.button.alt, .woocommerce.et_pb_button_helper_class button.button.alt, .woocommerce.et_pb_button_helper_class button.button.alt.disabled, .woocommerce-page.et_pb_button_helper_class button.button.alt, .woocommerce-page.et_pb_button_helper_class button.button.alt.disabled, .woocommerce.et_pb_button_helper_class input.button.alt, .woocommerce-page.et_pb_button_helper_class input.button.alt, .woocommerce.et_pb_button_helper_class #respond input#submit.alt, .woocommerce-page.et_pb_button_helper_class #respond input#submit.alt, .woocommerce.et_pb_button_helper_class #content input.button.alt, .woocommerce-page.et_pb_button_helper_class #content input.button.alt, .woocommerce.et_pb_button_helper_class a.button, .woocommerce-page.et_pb_button_helper_class a.button, .woocommerce.et_pb_button_helper_class button.button, .woocommerce-page.et_pb_button_helper_class button.button, .woocommerce.et_pb_button_helper_class input.button, .woocommerce-page.et_pb_button_helper_class input.button, .woocommerce.et_pb_button_helper_class #respond input#submit, .woocommerce-page.et_pb_button_helper_class #respond input#submit, .woocommerce.et_pb_button_helper_class #content input.button, .woocommerce-page.et_pb_button_helper_class #content input.button {
	background-color: #1691b7 !important;
	margin-top: 15px !important;
	width: 100% !important;
	font-size: 16px !Important;
	float: right !important;
	color: #fff !important;
	border: none !Important;
	padding: 5px !important;
}



/* END STYLING FOR ACCOUNT DETAILS PAGE */



/** CSS FOR ORDER CONFIRMATION PAGE **/



#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 100px !important;
}

.product-name {
	color: #2d2d2d !important;
}

.wc-backward {
	text-align: center !important;
	padding: 8px !important;
	font-weight: 700 !important;
}

.woocommerce-customer-details {
	display: none !important;
}

.woocommerce-table__product-name a {
  color: #000 !important;
}

.woocommerce-table--order-details tfoot {
	display: none !important;
}

.woocommerce-order-overview__total {
	display: none !important;
}

.woocommerce-order-overview__email { 
	border-right: none !important;
}

.woocommerce ul.order_details li {
	margin-top: 25px !important;
}

/** END CSS FOR ORDER CONFIRMATION PAGE **/

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background-color: #b70606 !important;
	color: white !important;
	padding: 10px !important;
	font-size: 14px !important;
	margin-top: 10px;
}

.woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a {
	text-decoration: underline !important;
	color: white !important;
}

.woocommerce-form-row .woocommerce-form-row--wide .form-row .form-row-wide {
	display: none !important;
}

.woocommerce-MyAccount-navigation-link--downloads, .woocommerce-MyAccount-navigation-link--edit-address {
	display: none !important;
}


/** NAVIGATION STYLING **/




/** END NAVIGATION STYLING **/

#wp-submit {
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 14px;
    padding: 17px 15px;
    border-radius: 0;
    background: #1691b7;
    color: #fff;
    border: 2px solid #fff;
    transition: .2s ease-in-out;
	width: 100% !important;
	text-align: center !important;
}

#wp-submit:hover {
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 14px;
    padding: 17px 15px;
    border-radius: 0;
    background: rgba(22,145,183,0.72);
    color: #fff;
    border: 2px solid #fff;
    transition: .2s ease-in-out;
}

.mepr-submit {
	 cursor: pointer;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 14px;
    padding: 17px 15px;
    border-radius: 4;
    background: #1691b7;
    color: #fff;
    border: 2px solid #fff;
    transition: .2s ease-in-out;
	width: 100% !important;
	text-align: center !important;
	margin-top: -15px;
}


.mepr-submit:hover {
	 cursor: pointer;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 14px;
    padding: 17px 15px;
    border-radius: 4;
    background: rgba(22,145,183,0.72);
    color: #fff;
    border: 2px solid #fff;
    transition: .2s ease-in-out;
}

/***Switch column order on mobile***/
@media only screen and ( max-width: 980px ) {
.flip {
display: -webkit-flex;
-webkit-flex-direction: column-reverse;
display: flex;
flex-direction: column-reverse !important;}
}
/***end switch column on mobile***/



.account-orders-table tr th {
	color: #2d2d2d !important;
}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
	color: #2d2d2d !important;
}

.woocommerce-order-details h2 {
	color: #2d2d2d !important;
}

.woocommerce-table__product-name {
	color: #2d2d2d !important;
}

.nobr {
	display: none !important;
}

.product-total {
	display: none !important;
}


/** Search Page **/

#sidebar {
	display: none !important;
}

.entry-featured-image-url {
	width: 300px !important;
	float: left !important;
	margin-right: 10px !important;
}





.et_pb_shop ul.products.columns-1 li.product {
	width: 100% !important;
	}

.et-db #et-boc .et-l .et_pb_shop ul.products.columns-1 li.product {
	width: 100% !important;
}

@media only screen and ( max-width: 600px ) {

.et_shop_image {
	float: none !Important;
margin-right: 0px !Important;
margin-bottom: 0px !Important;
}

	.sub-menu {
		border: none !important;
	}
	
	.sub-menu li {
		border-bottom: 1px solid #efefef !important;
	}
}



/** MOBILE NAV COLAPSABLE SUB MENU **/

header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

/**END MOBILE NAV COLAPSABLE SUB MENU **/








/** SELECTED ARTICLES MOBILE STYLING **/
@media only screen and ( max-width: 900px ) {
	.actions {
		display: none !important;
	}
	
	td.product-price, td.product-quantity, td.product-subtotal, tbody tr.cart-subtotal, tbody tr.order-total {
		display: none !important;
	}
	
	#main-content table.cart td {
		max-width: 100% !important;
		float: left !important;
	}
	
	
	

	
	
	}
/** END SELECTED ARTICLES MOBILE STYLING **/
