/* 
 Theme Name:     Webmonster Theme
 Author:         Webmonster
 Author URI:     http://www.webmonster.com
 Template:       Divi
 Version:        1.0 
*/ 

@import url("../Divi/style.css");

/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

body { font-weight: 300; }
h1 { padding-bottom: 15px; }
h2 { padding-bottom: 15px; }
h3 { padding-bottom: 15px; }
h4 { padding-bottom: 15px; }
h5 { padding-bottom: 15px; }
h6 { padding-bottom: 15px; }

.no-pb h1, .no-pb h2, .no-pb h3, .no-pb h4, .no-pb h5, .no-pb h6 { padding-bottom: 5px !important; } 

/*** HEADER ***/
#et-info { float: right; }
.et-social-icons a { color: #000 !important; }
.et-social-icon a::before { font-size: 22px !important; }


#mobile_menu2 { margin-top: 20px; }
.et-pb-contact-message p { font-weight: 600; color: #29be30; font-size: 20px; }
#menu-main-navigation .menu-item-1207, #menu-main-navigation .menu-item-1208, #menu-main-navigation .menu-item-1209 { display: none !important; }


.et-pb-controllers a { width: 20px !important; height: 20px !important; border-radius: 20px !important; opacity:1; background: none; border: 2px solid #fff; }
.et-pb-controllers a.et-pb-active-control { background: #fff; }

.coverf .dsm_image_carousel_item img {  outline: 1px solid rgba(255,255,255,0.6) ;  outline-offset: -10px; }
.white-bor img { outline: 1px solid rgba(255,255,255,0.6) ;  outline-offset: -10px; }
.wb img { outline: 1px solid rgba(255,255,255,0.6) ;  outline-offset: -10px; }
.img-wrapper { text-align: left; }
.img-wrapper .et_pb_image { display: inline-block; }
.swiper-pagination-bullet { width: 16px; height: 16px; }

.inline-wrapper { text-align: center; }
.inline-wrapper img { display: inline-block; margin: 10px 20px; vertical-align: middle; }

.sbwoo-menu li { display: block; width: 100%; margin-top: 0; }
.woocommerce-variation-price .woocommerce-Price-amount { font-size: 24px; font-weight: bold; color: #13869A; }
#sidebar { padding-left: 0 !important; }
.custom-sb .et_pb_row { width: 100% !important; }

.woocommerce-loop-category__title mark.count {
    display: none;
}

h2.woocommerce-loop-product__title, h2.woocommerce-loop-category__title { font-size: 24px !important; text-align: center !important; }
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
  font-size: 20px; font-weight: bold; color: #13869A !important; line-height: 1.0 !important; text-align: center;
  margin: 0 !important;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single { padding: 12px; font-size: 16px; }


.pswp__caption { display: none; }



/****Remove SB Border****/
#main-content .container:before {
width:0;
}
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }



/*** Not Collapsing Menu ***/
@media screen and (max-width: 980px) {
.my-footer-menu .et_pb_menu__menu, #my-top-menu .et_pb_menu__menu {
display: block;
}
.my-footer-menu .mobile_menu_bar {
display: none;
}
}




/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
	.et-pb-controllers { bottom: 50px; }
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
	.et-pb-controllers { bottom: 10px; }
}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
	.et-pb-controllers { bottom: 20px; }
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
	.et_pb_button { line-height: 1.6 !important; text-align: center; }
}

 



