/*
 Theme Name:     Tri-pion (Divi Child)
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
.align-right{text-align:right;}
.smaller{font-size:13px;line-height:1.4em;}
.top-space{padding-top:15px;}

#main-content ul:last-of-type{padding-top:20px !important;}

#main-header{box-shadow:none;}

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

#top-menu > li.sm{padding-left:60px !important;position:relative;width:28px;}
#top-menu > li.sm a{font-family:ETmodules !important;font-size:28px;position:absolute;top:-13px;right:0;}
#top-menu li.current-page-ancestor a{color:#c2d147 !important;}

.mobile_menu_bar:before{color:#222 !important;}
#mobile_menu >li.sm a{font-family:ETmodules !important;}

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

.header-accent h2{display:inline-block;position:relative;}
.header-accent h2:before{display:block;content:'';position:absolute;width:30px;height:3px;background:#c2d147;left:-50px;top:22px;}
.header-accent h2:after{display:block;content:'';position:absolute;width:30px;height:3px;background:#c2d147;right:-50px;top:22px;}

.breadcrumbs{font-size:14px;}
.breadcrumbs .current-item{display:none;}
.breadcrumbs a{color:#888;}
.breadcrumbs a:hover{color:#c2d147;}

.category-box .et_pb_main_blurb_image{margin-bottom:0 !important;}
.category-box .et_pb_blurb_container{position:absolute;top:25px;left:25px;}
.category-box:hover{background:#c2d147;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}
.category-box:hover .et_pb_module_header{color:#fff;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}

.woocommerce-result-count,.woocommerce-ordering{display:none !important;}

.woocommerce span.onsale,.woocommerce-page span.onsale{background-color:#c2d147 !important;}
.reset_variations{display:none !important;}

.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale{font-size:12px !important;font-weight:600 !important;}
.woocommerce ul.products li.product .price .amount{font-weight:700 !important;}
.woocommerce ul.products li.product .price small.woocommerce-price-suffix,.woocommerce-page ul.products li.product .price small.woocommerce-price-suffix{font-weight:400 !important;}

ins .woocommerce-Price-amount,.woocommerce-Price-amount{font-weight:700;}
del .woocommerce-Price-amount{font-weight:400;font-size:18px !important;}

.single-product.woocommerce span.onsale{font-size:14px !important;}

.woocommerce-product-details__short-description small{display:inline-block;font-size:14px;color:#888;line-height:1.5em !important;padding-top:5px;}
.woocommerce-product-details__short-description ul{list-style:none !important;padding-left:0 !important;}
.woocommerce-product-details__short-description ul li{font-size:14px;padding-left:20px;position:relative;padding-bottom:5px;}
.woocommerce-product-details__short-description ul li:before{font-weight:600;content:'•';display:block;position:absolute;left:0;top:0;color:#888;}
.woocommerce div.product.product-type-simple form.cart{margin:0 !important;}
.woocommerce div.product form.cart .variations{margin-bottom:0 !important;}
.woocommerce div.product form.cart{margin:25px 0 10px 0 !important;}

.woocommerce div.product p.price, .woocommerce div.product span.price{margin-bottom:10px;}

.et_overlay{border:none !important;}

.slider{max-width:400px;width:100%;margin:0 auto;}
.wpis-slider-nav{margin-top:10px;background:#f2f2f2;border:1px solid #f2f2f2;}
.wpis-slider-nav .slick-slide{border-right:1px solid #f2f2f2;}
.wpis-slider-nav .slick-slide:last-child{border-right:none;}

.slick-arrow{cursor:pointer;}

.woocommerce div.product .entry-summary .entry-title{padding-bottom:0 !important;}
.woocommerce div.product .sku{color:#222;}
.woocommerce div.product .sku span{color:#888;font-size:14px;}
.woocommerce div.product .price{margin-top:30px;}
.woocommerce div.product .entry-summary .price{margin-bottom:0 !important;}

.woocommerce div.product .wpap{margin:40px auto 0 auto;max-width:400px;width:100%;}
.woocommerce div.product .wpap .wpap_btn{position:relative;padding:10px 60px 10px 20px;margin-bottom:2px;background:#f2f2f2;display:inline-block;font-size:13px;color:#666;line-height:1.4em;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.woocommerce div.product .wpap .wpap_btn:hover{background:#fff;}
.woocommerce div.product .wpap .wpap_btn:after{font-family:"ETmodules";content:"";display:block;position:absolute;right:20px;top:50%;margin-top:-9px;font-size:18px;line-height:1em;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.woocommerce div.product .wpap .wpap_btn:hover:after{color:#c2d147;}

.woocommerce span.onsale, .woocommerce-page span.onsale{left:auto !important;right:10px !important;}
div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{float:right;}
div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{float:left;}

.woocommerce div.product div.summary form:first-of-type{margin-top:30px;}
.woocommerce div.product div.summary form table{width:100%;margin-bottom:2px;font-size:14px;color:#888;}
.woocommerce div.product div.summary form table td{width:50%;background:#f2f2f2;padding:7px 15px !important;border-left:2px solid #fff;}
.woocommerce div.product div.summary form table td .woocommerce-Price-amount, .woocommerce div.product div.summary form table td small{text-shadow:1px 1px #fff !important;}
.woocommerce div.product div.summary form table td del .woocommerce-Price-amount,.woocommerce div.product div.summary form table td del{text-shadow:none !important;color:#666 !important;font-size:14px !important;opacity:1 !important;}

.woocommerce-product-details__short-description table{margin-top:30px;width:100%;color:#666;}
.woocommerce-product-details__short-description table caption{text-align:left;text-transform:uppercase;padding-bottom:10px;}
.woocommerce-product-details__short-description table tr td:first-child{color:#888;}
.woocommerce-product-details__short-description table td{width:50%;background:#f2f2f2;padding:7px 15px !important;border:2px solid #fff;font-size:14px !important;line-height:1.5em;}
.woocommerce-product-details__short-description table.light td{background:#fff;border:1px solid #f2f2f2;}
.woocommerce-product-details__short-description table td.dark{color:#666 !important;text-transform:uppercase;text-align:center;}

.slick-prev, .slick-next,.slick-prev:hover,.slick-next:hover{height:20px;margin-top:-10px;opacity:1;}
.slick-prev:before,.slick-next:before{color:#c2d147;}
.slick-prev.slick-disabled,.slick-next.slick-disabled{display:none !important;}

.orderby, .woocommerce div.product form.cart .variations td select{border-radius:0 !important;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin-bottom:2.3%;}

.wpcf7-form .one_half{width:48.75%;margin-right:2.5%;}
.wpcf7-form p{padding-bottom:20px;}
.wpcf7-form p:last-of-type{padding-bottom:0;}
.wpcf7-form p.smaller:last-of-type{padding-bottom:20px !important;}
.wpcf7-form .bottom-space{margin-bottom:20px !important;}
.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="file"],.wpcf7-form textarea,.wpcf7-form select{color:#666;width:100%;box-sizing:border-box;padding:10px 16px;border:2px solid #fff;margin:0 !important;font-size:16px;font-family:"Open Sans",Arial,sans-serif;}
.wpcf7-form textarea{height:245px;}
.wpcf7-list-item,.wpcf7-list-item input{margin-left:0 !important;}
div.wpcf7 .ajax-loader{display:none !important;}
.wpcf7-submit{display:inline-block;cursor:pointer;border:1px solid #f2f2f2;background:#f2f2f2;color:#444;padding:12px 30px;font-size:16px;text-transform:uppercase;letter-spacing:1px;}
.wpcf7-submit:disabled{color:#999;}
.wpcf7-not-valid-tip{display:none !important;}
input.wpcf7-not-valid,textarea.wpcf7-not-valid{border:2px solid #f7e700 !important;}
.wpcf7-response-output{background:#fff;margin:0 !important;font-size:14px;}

#footer-info{font-size:14px !important;}
#footer-bottom .container{padding-top:0 !important;}