/*
Theme Name: Sorbroix Child Theme
Theme URI: http://shtheme.com/demosd/sorbroix
Description: This is child theme of sorbroix
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Version: 1.0
Text Domain:  sorbroix-child
Template: sorbroix
*/

/* ========TABLE OF CONTENTS==========
00. Body, links, hgroup, paragraphs, general styles
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design

/*--------------------------------------------------
    00. Body, links, hgroup, paragraphs, general styles
---------------------------------------------------*/


body {color: #797979 !important;}
.s_comment_list_inner .children{margin-left: 50px;}
.widget_categories ul li a {display: block;font-size: 17px;font-family: "Lato", sans-serif;font-weight: bold;color: #797979;line-height: 42px;letter-spacing: .51px;border-bottom: 1px solid #e6e6e6;-webkit-transition: all 300ms linear 0s;-o-transition: all 300ms linear 0s;transition: all 300ms linear 0s;}
.widget_categories ul li a i {float: right;line-height: 42px;position: relative;-webkit-transition: all 300ms linear 0s;-o-transition: all 300ms linear 0s;transition: all 300ms linear 0s;right: 0px;}
.widget_categories ul li:last-child a {border-bottom: 0px;}
.widget_categories ul li:hover a {color: #e2a062;}
.widget_categories ul li:hover a i {right: 5px;}
.tagcloud ul {margin-right: -10px;margin-bottom: -10px;}
.tagcloud ul li {display: inline-block;margin-right: 7px;margin-bottom: 10px;}
.tagcloud ul li a {display: inline-block;padding: 0px 12px;line-height: 36px;border: 1px solid #e4e4e4;font-size: 15px !important;font-family: "Lato", sans-serif;color: #a6a6a6;-webkit-transition: all 300ms linear 0s;-o-transition: all 300ms linear 0s;transition: all 300ms linear 0s;}
.tagcloud ul li:hover a {background: #e2a062;color: #fff;border-color: #e2a062;}
.blog_details_area .comment-respond {padding-right: 30px;}
.s_comment_inner .contact_us_form .form-group textarea {width: 100%;}
.s_comment_inner .contact_us_form .form-group input {width: 100%;}
.s_comment_inner .contact_us_form .form-submit .submit{background: #e2a062;line-height: 50px;border-radius: 3px;display: inline-block;font-size: 16px;height: 50px;padding: 0;width: 172px;text-align: center;color: #fff;font-family: Montserrat,sans-serif;font-weight: 600;letter-spacing: .32px;-webkit-transition: all .3s linear 0s;-o-transition: all .3s linear 0s;transition: all .3s linear 0s;outline: 0!important;-webkit-box-shadow: none!important;box-shadow: none!important;border: none;margin-left: 15px;}
.header_top .pull-right .btn-group.bootstrap-select .sub-menu {margin: 0px;padding: 0px;border: none;border-radius: 0px;top: calc(100% + 18px);}
.header_top .pull-right .btn-group.bootstrap-select .sub-menu li a {padding: 5px 10px;}
@media (min-width: 992px) {.menu_inner_area .navbar.navbar-default .nav.navbar-nav li.submenu .sub-menu {-webkit-transform: scaleY(0);-ms-transform: scaleY(0);transform: scaleY(0);-webkit-transition: all 300ms linear 0s;-o-transition: all 300ms linear 0s;transition: all 300ms linear 0s;display: block;-webkit-transform-origin: 50% 0;-ms-transform-origin: 50% 0;transform-origin: 50% 0;min-width: 246px;background: #fff;border-radius: 0px;border: none;padding: 25px 0px 30px 0px;-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);}
}
.menu_inner_area .navbar.navbar-default .nav.navbar-nav li.submenu .sub-menu li {display: block;margin-right: 0px;}
.menu_inner_area .navbar.navbar-default .nav.navbar-nav li.submenu .sub-menu li a {padding: 0px 25px;line-height: 50px;font-family: "Poppins", sans-serif;font-weight: 500;font-size: 15px;text-shadow: none;line-height: 42px;color: #242424;-webkit-transition: all 300ms linear 0s;-o-transition: all 300ms linear 0s;transition: all 300ms linear 0s;text-transform: capitalize;}
.menu_inner_area .navbar.navbar-default .nav.navbar-nav li.submenu .sub-menu li a:before {display: none;}
.menu_inner_area .navbar.navbar-default .nav.navbar-nav li.submenu .sub-menu li:hover a {color: #e2a062;}
@media (min-width: 992px) {.menu_inner_area .navbar.navbar-default .nav.navbar-nav li:hover.submenu .sub-menu {-webkit-transform: scaleY(1);-ms-transform: scaleY(1);transform: scaleY(1);-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);-o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
}
@media (min-width: 992px) {.main_menu_bg .navbar .navbar-collapse .menu li.submenu .sub-menu {-webkit-transform: scaleY(0);-ms-transform: scaleY(0);transform: scaleY(0);-webkit-transition: all 300ms linear 0s;-o-transition: all 300ms linear 0s;transition: all 300ms linear 0s;display: block;-webkit-transform-origin: 50% 0;-ms-transform-origin: 50% 0;transform-origin: 50% 0;min-width: 246px;background: #fff;border-radius: 0px;border: none;padding: 25px 0px 27px 0px;-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);}
}
.main_menu_bg .navbar .navbar-collapse .menu li.submenu .sub-menu li {margin-right: 0px;display: block;}
.main_menu_bg .navbar .navbar-collapse .menu li.submenu .sub-menu li a {padding: 0px 25px;line-height: 50px;font-family: "Poppins", sans-serif;font-weight: 500;font-size: 15px;text-shadow: none;line-height: 42px;color: #242424;-webkit-transition: all 300ms linear 0s;-o-transition: all 300ms linear 0s;transition: all 300ms linear 0s;text-transform: capitalize;}
.main_menu_bg .navbar .navbar-collapse .menu li.submenu .sub-menu li a:before {display: none;}
.main_menu_bg .navbar .navbar-collapse .menu li.submenu .sub-menu li:hover a {color: #e2a062;}
@media (min-width: 992px) {.main_menu_bg .navbar .navbar-collapse .menu li:hover.submenu .sub-menu {-webkit-transform: scaleY(1);-ms-transform: scaleY(1);transform: scaleY(1);-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);-o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
}
@media (min-width: 992px) {.menu_inner_area_two .navbar .navbar-collapse .menu li.submenu .sub-menu {-webkit-transform: scaleY(0);-ms-transform: scaleY(0);transform: scaleY(0);-webkit-transition: all 300ms linear 0s;-o-transition: all 300ms linear 0s;transition: all 300ms linear 0s;display: block;-webkit-transform-origin: 50% 0;-ms-transform-origin: 50% 0;transform-origin: 50% 0;min-width: 246px;background: #fff;border-radius: 0px;border: none;padding: 25px 0px 27px 0px;-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);}
}
.menu_inner_area_two .navbar .navbar-collapse .menu li.submenu .sub-menu li {margin-right: 0px;display: block;margin-right: 0px;}
.menu_inner_area_two .navbar .navbar-collapse .menu li.submenu .sub-menu li a {padding: 0px 25px;line-height: 50px;font-family: "Poppins", sans-serif;font-weight: 500;font-size: 15px;text-shadow: none;line-height: 42px;color: #242424;-webkit-transition: all 300ms linear 0s;-o-transition: all 300ms linear 0s;transition: all 300ms linear 0s;text-transform: capitalize;}
.menu_inner_area_two .navbar .navbar-collapse .menu li.submenu .sub-menu li a:before {display: none;}
.menu_inner_area_two .navbar .navbar-collapse .menu li.submenu .sub-menu li:hover a {color: #e2a062;}
@media (min-width: 992px) {.menu_inner_area_two .navbar .navbar-collapse .menu li:hover.submenu .sub-menu {-webkit-transform: scaleY(1);-ms-transform: scaleY(1);transform: scaleY(1);-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);-o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
}
.main_menu_area_five .menu_inner_area_two .navbar .navbar-collapse .menu li.submenu .sub-menu li a:after {display: none;}
.pagination .page-numbers.current{margin: 0;padding: 0;background: #e2a062;color: #fff;border-color: #e2a062;height: 44px;width: 44px;text-align: center;line-height: 40px;font-size: 18px;border-radius: 0!important;font-family: "Open Sans",sans-serif;font-weight: 700;}
h3.archive-title{text-align: center;margin-bottom: 40px;font-size: 25px;font-weight: 600;}
.contact_info_img h2{font-size: 40px !important;}
.container .textwidget{margin-top: 40px;}
.testimonial_slider .testimonial_item .media .media-left img {max-width: 50px !important;}
.main_menu_area_three .header_logo_area {background-color: #fff;}
.main_menu_area_five .header_logo_area {background-color: #fff;}
.main_slider_area_two{padding-top: 100px;}
.main_slider_area_four{padding-top: 120px;}
.main_slider_area_five{padding-top: 120px;}
.slider_text_box .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .tp-caption{min-width: 810px !important;text-align: left !important;}
.our-mission-area .mission-content .media .media-left .img-circle{min-width: 100px !important;}
.contact_us_form .form-group .submit_btn {background: #e2a062;line-height: 50px;border-radius: 3px;padding: 0px 25px;display: inline-block;font-size: 16px;height: 50px;padding: 0px;width: 172px;text-align: center;color: #fff;font-family: "Montserrat", sans-serif;font-weight: 600;letter-spacing: .32px;-webkit-transition: all 300ms linear 0s;-o-transition: all 300ms linear 0s;transition: all 300ms linear 0s;outline: none !important;-webkit-box-shadow: none !important;box-shadow: none !important;border: none;}
.contact_us_form .form-group .submit_btn:hover {background: #c2874e;color: #fff;}
.footer_weidget_area .textwidget br{display: none;}
.subscrib_widget .mailchimp .subscrib_form .submit_btn_b{height: 50px;padding: 0px;line-height: 50px;padding: 0px 36px;color: #fff;background: #292a2a;border-radius: 4px !important;border: none;font-family: "Montserrat", sans-serif;font-size: 16px;font-weight: 600;letter-spacing: .32px;outline: none !important;-webkit-box-shadow: none !important;box-shadow: none !important;-webkit-transition: all 300ms linear 0s;-o-transition: all 300ms linear 0s;transition: all 300ms linear 0s;margin: 0px;}
.subscrib_widget .mailchimp .subscrib_form .submit_btn_b:hover{background: #1a191e;color: #fff;}
.error_area{background-size: cover !important;}
.question_area .contact_us_form .submit_btn{color: #fff !important;}
.woocommerce .Full-width .nosidebar .plft30 .product-type-simple .mbot75 .prd_detail_desc .single-product-normal {float: left;width: 80%;margin-top: -5px;}
.woocommerce .Full-width .nosidebar .product-type-simple .mbot75 .prd_detail_desc form.cart {margin-top: 25px;}
.woocommerce .Full-width .nosidebar .plft30 .product-type-simple .mbot75 .prd_detail_desc .single-product-normal .price .woocommerce-Price-amount {font-size: 32px;font-weight: 600;}
.woocommerce .Full-width .nosidebar .plft30 .product-type-simple .mbot75 .prd_left_Wdt .images {float: none;margin: 0 auto;display: block;}
.woocommerce .single-product-normal .product_title  {margin-bottom: 25px;font-weight: 700;color: #333;}
.woocommerce .single-product-normal div .price {margin-bottom: 20px;}
.woocommerce.product-template-default .Full-width .nosidebar .product-type-simple {margin: 100px 0px;}
.woocommerce .Full-width .nosidebar .product-type-simple .mbot75 .prd_detail_desc form.cart .quantity input.qty {height: 32px;margin-right: 10px;}
.woocommerce .Full-width .nosidebar .product-type-simple .mbot75 .prd_detail_desc form.cart .single_add_to_cart_button {height: 32px;border-radius: 0px;border: 1px solid #e2a062;background-color: #e2a062;padding: 6px 12px;}
.woocommerce .Full-width .nosidebar .product-type-simple .mbot75 .prd_detail_desc form.cart .single_add_to_cart_button:hover {border: 1px solid #2f506c;background-color: #2f506c;}
.woocommerce div.product p.price ins {text-decoration: none;}
.woocommerce .nosidebar .woocommerce-message .wc-forward {background-color: #e2a062;border: 1px solid #e2a062;padding: 7px 13px;border-radius: 0px;color: #fff;}
.woocommerce .nosidebar .woocommerce-message .wc-forward:hover {background-color: #2f506c;padding: 7px 13px;border: 1px solid #2f506c;color: #fff;}
.woocommerce span.onsale {background-color: #e2a062;}
.woocommerce div.product p.price {color: #2f506c;}
.woocommerce-message:before {color: #2f506c;}
.woocommerce-message {border-top-color: #2f506c;}
.woocommerce .product-type-simple .mbot80 .tab-pane h2 {margin-bottom: 30px;color: #333;font-weight: 700;text-align: center;font-size: 44px;}
.woocommerce .Full-width .nosidebar .plft30 .product-type-simple .mbot75 .prd_detail_desc .single-product-normal .price del .woocommerce-Price-amount {font-size: 22px;}
.woocommerce .woocommerce-Reviews .woocommerce-noreviews {margin-bottom: 10px;}
.woocommerce #reviews.woocommerce-Reviews .comment-respond .comment-reply-title {font-weight: 700;color: #333;margin-bottom: 20px;}
.woocommerce #tab-reviews #review_form .comment-respond .comment-form .comment-form-comment textarea#comment {max-width: 600px;height: 120px;padding: 10px;}
.woocommerce #tab-reviews #review_form .comment-respond .comment-form .comment-form-comment label {display: block;}
.woocommerce #tab-reviews #review_form .comment-respond form .comment-form-author label {margin-right: 8px;}
.woocommerce #tab-reviews #review_form .comment-respond form .comment-form-email label {margin-right: 10px;}
.woocommerce #review_form #respond .form-submit input {color: #fff;background-color: #e2a062;}
.woocommerce #review_form #respond .form-submit input:hover {background-color: #2f506c;}
.woocommerce #reviews.woocommerce-Reviews #comments .commentlist{padding-left: 0px;}
.woocommerce #reviews.woocommerce-Reviews #comments .commentlist .comment .comment_container .comment-text{margin: 0 0 0 70px;}
.woocommerce div.product .woocommerce-product-rating {margin-bottom: 20px;}
.woocommerce .practice_area .practice_inner .practice_item .p_img_inner {padding: 15px;}
.woocommerce .practice_area .practice_inner .practice_item a> h5 {font-size: 18px;font-weight: 700;margin-bottom: 15px;}
.woocommerce .practice_area .practice_inner .practice_item  .star-rating {float: none;margin: 0 auto;margin-bottom: 15px;}
.woocommerce .practice_area .practice_inner .practice_item .price{font-size: 20px;font-weight: 700;}
.woocommerce .practice_area .practice_inner .practice_item  .price del .woocommerce-Price-amount {font-size: 15px;}
.woocommerce .practice_area .practice_inner .practice_item  .price ins {text-decoration: unset;}
.woocommerce .sevice_offer .practice_item {margin-bottom: 60px;border-bottom: 2px solid #6091ba;padding-bottom: 20px;}
.woocommerce .practice_area .practice_inner .practice_item .p_img_inner .p_img .p_hover {text-align: center;}
.woocommerce .practice_item:hover .p_img_inner .p_hover {opacity: 1;bottom: 150px;}
.woocommerce a.button {color: #333;}
.woocommerce .practice_area .practice_inner .practice_item .p_img_inner .p_img .p_hover .add_to_cart_button:hover {color: #2f506c;background-color: #fff;}
.woocommerce .practice_area .practice_inner .practice_item .p_img_inner .p_img .p_hover .added_to_cart {clear: both;display: block;background-color: #fff;width: 49%;margin: 0 auto;margin-top: 15px;padding: 4px 8px;border-radius: 3px;font-weight: 700;}
.woocommerce-cart .blog_details_area #post-383 .woocommerce .col-sm-4 {margin-top: -5px;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {float: none;width: 100%;}
.woocommerce-cart .woocommerce form .shop_table tbody .actions .coupon .input-text {width: 38%;margin-right: 10px;margin-top: 5px;margin-bottom: 5px;padding: 8px 6px 9px;border-radius: 3px;}
.woocommerce-cart .woocommerce form .shop_table tbody .actions .coupon .button {background: #e2a062;color: #FFF;border: 1px solid #e2a062;margin-top: 5px;margin-bottom: 5px;float: left;}
.woocommerce-cart .woocommerce form .shop_table tbody .actions .coupon .button:hover {background-color: #2f506c;border: 1px solid #2f506c;}
.woocommerce-cart .woocommerce form .shop_table tbody .actions> .button {color: #fff;background-color: #e2a062;margin-bottom: 5px;margin-top: 5px;border: 1px solid #e2a062;}
.woocommerce-cart .woocommerce form .shop_table tbody .actions> .button:hover {color: #fff;background-color: #2f506c;border: 1px solid #2f506c;}
.woocommerce-cart .woocommerce .shop_table .cart_item .product-name >a{font-size: 18px;font-weight: 600;}
.woocommerce-cart .woocommerce .shop_table .cart_item .product-price {text-align: center;}
.woocommerce-cart .woocommerce .shop_table .cart_item .product-quantity {text-align: center;}
.woocommerce-cart .woocommerce .shop_table .cart_item .product-subtotal {text-align: center;}
.woocommerce-cart .woocommerce .col-sm-8 table.shop_table {margin-bottom: 60px;}
.woocommerce-cart .woocommerce .cart_totals .shop_table tr td{text-align: right;}
.woocommerce-cart .woocommerce .cart_totals h2 {margin-bottom: 30px;font-size: 30px;font-weight: 700;color: #333;}
.woocommerce-cart .woocommerce .col-sm-4 .cart-collaterals .cart_totals .wc-proceed-to-checkout a{background-color: #e2a062;}
.woocommerce-cart .woocommerce .col-sm-4 .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover {background-color: #2f506c;}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row .input-text {padding-left: 10px;height: 32px;padding-bottom: 5px;}
.woocommerce .woocommerce-checkout .col2-set .col-2 {clear: both;display: block;float: left;width: 60%;}
.woocommerce .woocommerce-checkout .col2-set{width: 66.66666667%;}
.woocommerce .woocommerce-checkout .col2-set .col-1 {float: left;width: 100%;margin-bottom: 60px;}
.woocommerce .woocommerce-checkout .col-2 .woocommerce-shipping-fields .woocommerce-validated textarea.input-text {height: 120px;padding: 10px;color: #333;}
@media (max-width: 768px){.woocommerce .woocommerce-checkout .col2-set {width: 100%;}
.woocommerce .woocommerce-checkout .col2-set .col-2 {width: 100%;}
}
.woocommerce .woocommerce-checkout #customer_details h3 {font-weight: 600;color: #333;margin-bottom: 20px;}
.woocommerce .woocommerce-checkout h3#order_review_heading {font-weight: 600;color: #333;margin-bottom: 20px;}
.woocommerce .practice_area .practice_item .star-rating span{color: #fccb00;}
.woocommerce.woocommerce-page .practice_item:hover .p_img_inner .p_img:before {opacity: 0.4;}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead tr .product-total{text-align: right;}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tbody tr .product-total{text-align: right;}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr td{text-align: right;font-size: 20px;font-weight: 600;color: #333;}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td {font-size: 18px;color: #333;}
.woocommerce .place-order input.button.alt {background-color: #e2a062;}
.woocommerce .place-order input.button.alt:hover {background-color: #2f506c;}
.woocommerce .woocommerce-checkout #customer_details .woocommerce-shipping-fields {margin-bottom: 60px;}
@media only screen and (max-width: 600px) and (min-width: 481px){.woocommerce .practice_item:hover .p_img_inner .p_hover {opacity: 1;bottom: 90px;}
.woocommerce .practice_area .practice_inner .practice_item .p_img_inner .p_img .p_hover .added_to_cart {width: 72%;}
}
@media only screen and (max-width: 678px) and (min-width: 600px){.woocommerce .practice_item:hover .p_img_inner .p_hover {opacity: 1;bottom: 110px;}
}
@media only screen and (max-width: 768px) and (min-width: 678px){.woocommerce .practice_item:hover .p_img_inner .p_hover {opacity: 1;bottom: 150px;}
}
@media only screen and (max-width: 991px) and (min-width: 768px){.woocommerce .practice_item:hover .p_img_inner .p_hover {opacity: 1;bottom: 80px;}
.woocommerce .practice_area .practice_inner .practice_item .p_img_inner .p_img .p_hover .added_to_cart {width: 67%;}
}
@media only screen and (max-width: 1199px) and (min-width: 991px){.woocommerce .practice_item:hover .p_img_inner .p_hover {opacity: 1;bottom: 110px;}
}
.woocommerce .practice_item .p_img_inner .p_img .p_hover .added {display: none;}
/*shop 4*/


.woocommerce .Full-width .nosidebar .plft30 .product-type-simple .mbot75 .prd_detail_desc .single-product-normal {float: left;width: 80%;margin-top: -5px;}
.page-template-shop-col-4 .Full-width .nosidebar .product-type-simple .mbot75 .prd_detail_desc form.cart {margin-top: 25px;}
.page-template-shop-col-4 .Full-width .nosidebar .plft30 .product-type-simple .mbot75 .prd_detail_desc .single-product-normal .price .woocommerce-Price-amount {font-size: 32px;font-weight: 600;}
.page-template-shop-col-4 .Full-width .nosidebar .plft30 .product-type-simple .mbot75 .prd_left_Wdt .images {float: none;margin: 0 auto;display: block;}
.page-template-shop-col-4 .single-product-normal .product_title  {margin-bottom: 25px;font-weight: 700;color: #333;}
.page-template-shop-col-4 .single-product-normal div .price {margin-bottom: 20px;}
.woocommerce.product-template-default .Full-width .nosidebar .product-type-simple {margin: 100px 0px;}
.page-template-shop-col-4 .Full-width .nosidebar .product-type-simple .mbot75 .prd_detail_desc form.cart .quantity input.qty {height: 32px;margin-right: 10px;}
.page-template-shop-col-4 .Full-width .nosidebar .product-type-simple .mbot75 .prd_detail_desc form.cart .single_add_to_cart_button {height: 32px;border-radius: 0px;border: 1px solid #e2a062;background-color: #e2a062;padding: 6px 12px;}
.page-template-shop-col-4 .Full-width .nosidebar .product-type-simple .mbot75 .prd_detail_desc form.cart .single_add_to_cart_button:hover {border: 1px solid #2f506c;background-color: #2f506c;}
.page-template-shop-col-4 div.product p.price ins {text-decoration: none;}
.page-template-shop-col-4 .nosidebar .woocommerce-message .wc-forward {background-color: #e2a062;border: 1px solid #e2a062;padding: 7px 13px;border-radius: 0px;color: #fff;}
.page-template-shop-col-4 .nosidebar .woocommerce-message .wc-forward:hover {background-color: #2f506c;padding: 7px 13px;border: 1px solid #2f506c;color: #fff;}
.page-template-shop-col-4 span.onsale {background-color: #e2a062;}
.page-template-shop-col-4 div.product p.price {color: #2f506c;}
.woocommerce-message:before {color: #e2a062;}
.woocommerce-message {border-top-color: #e2a062;}
.page-template-shop-col-4 .product-type-simple .mbot80 .tab-pane h2 {margin-bottom: 30px;color: #333;font-weight: 700;text-align: center;font-size: 44px;}
.page-template-shop-col-4 .Full-width .nosidebar .plft30 .product-type-simple .mbot75 .prd_detail_desc .single-product-normal .price del .woocommerce-Price-amount {font-size: 22px;}
.page-template-shop-col-4 .woocommerce-Reviews .woocommerce-noreviews {margin-bottom: 10px;}
.page-template-shop-col-4 #reviews.woocommerce-Reviews .comment-respond .comment-reply-title {font-weight: 700;color: #333;margin-bottom: 20px;}
.page-template-shop-col-4 #tab-reviews #review_form .comment-respond .comment-form .comment-form-comment textarea#comment {max-width: 600px;height: 120px;padding: 10px;}
.page-template-shop-col-4 #tab-reviews #review_form .comment-respond .comment-form .comment-form-comment label {display: block;}
.page-template-shop-col-4 #tab-reviews #review_form .comment-respond form .comment-form-author label {margin-right: 8px;}
.page-template-shop-col-4 #tab-reviews #review_form .comment-respond form .comment-form-email label {margin-right: 10px;}
.page-template-shop-col-4 #review_form #respond .form-submit input {color: #fff;background-color: #e2a062;}
.page-template-shop-col-4 #review_form #respond .form-submit input:hover {background-color: #2f506c;}
.page-template-shop-col-4 #reviews.woocommerce-Reviews #comments .commentlist{padding-left: 0px;}
.page-template-shop-col-4 #reviews.woocommerce-Reviews #comments .commentlist .comment .comment_container .comment-text{margin: 0 0 0 70px;}
.page-template-shop-col-4 div.product .woocommerce-product-rating {margin-bottom: 20px;}
.page-template-shop-col-4 .practice_area .practice_inner .practice_item .p_img_inner {padding: 15px;}
.page-template-shop-col-4 .practice_area .practice_inner .practice_item a> h5 {font-size: 18px;font-weight: 700;margin-bottom: 15px;}
.page-template-shop-col-4 .practice_area .practice_inner .practice_item  .star-rating {float: none;margin: 0 auto;margin-bottom: 15px;}
.page-template-shop-col-4 .practice_area .practice_inner .practice_item .price{font-size: 20px;font-weight: 700;}
.page-template-shop-col-4 .practice_area .practice_inner .practice_item  .price del .woocommerce-Price-amount {font-size: 15px;}
.page-template-shop-col-4 .practice_area .practice_inner .practice_item  .price ins {text-decoration: unset;}
.page-template-shop-col-4 .sevice_offer .practice_item {margin-bottom: 60px;border-bottom: 2px solid #6091ba;padding-bottom: 20px;}
.page-template-shop-col-4 .practice_area .practice_inner .practice_item .p_img_inner .p_img .p_hover {text-align: center;}
.page-template-shop-col-4 .practice_item:hover .p_img_inner .p_hover {opacity: 1;bottom: 110px;}
.page-template-shop-col-4 a.button {color: #333;}
.page-template-shop-col-4 .practice_area .practice_inner .practice_item .p_img_inner .p_img .p_hover .add_to_cart_button:hover {color: #2f506c;background-color: #fff;}
.page-template-shop-col-4 .practice_area .practice_inner .practice_item .p_img_inner .p_img .p_hover .added_to_cart {clear: both;display: block;background-color: #fff;width: 70%;margin: 0 auto;margin-top: 15px;padding: 5px 8px;border-radius: 3px;font-weight: 700;}
.page-template-shop-col-4 .woocommerce-checkout .col2-set .col-2 {clear: both;display: block;float: left;width: 60%;}
.page-template-shop-col-4 .woocommerce-checkout .col2-set{width: 66.66666667%;}
.page-template-shop-col-4 .woocommerce-checkout .col2-set .col-1 {float: left;width: 100%;margin-bottom: 60px;}
.page-template-shop-col-4 .woocommerce-checkout .col-2 .woocommerce-shipping-fields .woocommerce-validated textarea.input-text {height: 120px;padding: 10px;}
@media (max-width: 768px){.page-template-shop-col-4 .woocommerce-checkout .col2-set {width: 100%;}
.page-template-shop-col-4 .woocommerce-checkout .col2-set .col-2 {width: 100%;}
.page-template-shop-col-4 .practice_item:hover .p_img_inner .p_hover {opacity: 1;bottom: 140px;}
.page-template-shop-col-4 .practice_area .practice_inner .practice_item .p_img_inner .p_img .p_hover .added_to_cart {clear: both;display: block;background-color: #fff;width: 25%;margin: 0 auto;margin-top: 15px;padding: 4px 8px;border-radius: 3px;font-weight: 700;}
}
.page-template-shop-col-4 .woocommerce-checkout #customer_details h3 {font-weight: 600;color: #333;margin-bottom: 20px;}
.page-template-shop-col-4 .woocommerce-checkout h3#order_review_heading {font-weight: 600;color: #333;margin-bottom: 20px;}
.page-template-shop-col-4 .practice_area .practice_item .star-rating span{color: #e2a062;}
.woocommerce.woocommerce-page .practice_item:hover .p_img_inner .p_img:before {opacity: 0.4;}
.page-template-shop-col-4 .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead tr .product-total{text-align: right;}
.page-template-shop-col-4 .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tbody tr .product-total{text-align: right;}
.page-template-shop-col-4 .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr td{text-align: right;font-size: 20px;font-weight: 600;}
.page-template-shop-col-4 .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td {font-size: 18px;}
.page-template-shop-col-4 .place-order input.button.alt {background-color: #e2a062;}
.page-template-shop-col-4 .place-order input.button.alt:hover {background-color: #2f506c;}
.page-template-shop-col-4 .woocommerce-checkout #customer_details .woocommerce-shipping-fields {margin-bottom: 60px;}
@media (max-width: 480px){.page-template-shop-col-4 .practice_area .practice_inner .practice_item .p_img_inner .p_img .p_hover .added_to_cart {width: 49%;}
}
@media only screen and (max-width: 991px) and (min-width: 768px){.page-template-shop-col-4 .practice_item:hover .p_img_inner .p_hover {opacity: 1;bottom: 40px;margin-left: -23px;}
.page-template-shop-col-4 .practice_area .practice_inner .practice_item .p_img_inner .p_img .p_hover .added_to_cart {width: 144%;margin-left: 10px;}
}
@media only screen and (max-width: 1199px) and (min-width: 991px){.page-template-shop-col-4 .practice_item:hover .p_img_inner .p_hover {opacity: 1;bottom: 80px;}
.page-template-shop-col-4 .practice_area .practice_inner .practice_item .p_img_inner .p_img .p_hover .added_to_cart {width: 85%;}
}
.page-template-shop-col-4 .practice_item .p_img_inner .p_img .p_hover .added {display: none;}
.page-template-shop-col-4 .practice_item:hover .p_img_inner .p_img:before {opacity: 0.4;}
.page-template-shop-col-4 .practice_item .p_img_inner img {width: auto !important;}
.woocommerce .shop_table tbody .cart_item .product-remove .remove {text-align: center;margin: 0 auto;}
.woocommerce-cart .blog_details_area .blog_details_inner .single-content .woocommerce .col-sm-8 {width: 100%;}
.woocommerce-cart .woocommerce .shop_table thead tr th{color: #333;}
.woocommerce-cart .woocommerce .shop_table tbody .product-price .woocommerce-Price-amount {color: #333;}
.woocommerce-cart .woocommerce .shop_table tbody .product-quantity .input-text {color: #333;}
.woocommerce-cart .woocommerce .shop_table tbody .product-subtotal .woocommerce-Price-amount {color: #333;}
.woocommerce-cart .woocommerce .cart_totals tbody tr th {color: #333;}
.woocommerce-cart .woocommerce .cart_totals .cart-subtotal .woocommerce-Price-amount {color: #333;font-size: 16px;font-weight: 600;}
.woocommerce-cart .woocommerce .cart_totals .order-total .woocommerce-Price-amount {color: #333;font-size: 18px;font-weight: 600;}
.woocommerce nav.woocommerce-pagination ul {display: inline-block;white-space: nowrap;padding: 0;border: 0px solid #d3ced2;border-right: 0;margin: 1px;}
.woocommerce nav.woocommerce-pagination ul .page-numbers.current {margin: 0;padding: 0;background: #e2a062;color: #fff;border-color: #e2a062;height: 44px;width: 44px;text-align: center;line-height: 40px;font-size: 18px;border-radius: 0!important;font-family: "Open Sans",sans-serif;font-weight: 700;}
.woocommerce nav.woocommerce-pagination ul .page-numbers {margin: 0;padding: 0;background: 0 0;height: 44px;width: 44px;line-height: 40px;border: 2px solid #d4d4d4;color: #242424;font-size: 18px;border-radius: 0!important;font-family: "Open Sans",sans-serif;font-weight: 700;transition: all .3s linear 0s;}
.woocommerce nav.woocommerce-pagination ul.page-numbers li {display: inline-block;margin-right: 7px;}
.woocommerce nav.woocommerce-pagination ul li:hover a {background: #e2a062;color: #fff;border-color: #e2a062;}
.woocommerce-checkout .woocommerce-info:before {color: #e2a062;}
.woocommerce-checkout  .woocommerce-info {border-top-color: #e2a062;}
.woocommerce-checkout .woocommerce-billing-fields .form-row label {color: #333;margin-bottom: 10px;}
.woocommerce-checkout .woocommerce-billing-fields .form-row input {color: #333;}
.woocommerce-checkout .woocommerce-shipping-fields .form-row label {color: #333;margin-bottom: 10px;}
.woocommerce-checkout .woocommerce-shipping-fields .form-row input {color: #333;}
.woocommerce-checkout-review-order-table thead tr th {color: #333;}
.woocommerce-checkout-review-order-table tbody tr td {color: #333;}
.woocommerce-checkout-review-order-table tfoot tr th {color: #333;}
.woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods {list-style: none !important;}
.woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods li {color: #333;}
.woocommerce .woocommerce-product-rating .star-rating span {color: #e2a062;}
.woocommerce .woocommerce-Reviews .comment-text .star-rating span {color: #e2a062;}
.woocommerce .woocommerce-Reviews .comment-text .meta strong {text-transform: capitalize;}
.woocommerce .woocommerce-Reviews .comment-respond .stars a:hover {color: #e2a062;}
.woocommerce .woocommerce-Reviews .comment-respond .stars a{color: #e2a062;}
.woocommerce .single-product-normal div >p {color: #333;}
.woocommerce .tab-content #tab-description {color: #333;}
.woocommerce #reviews #comments ol.commentlist li .meta {color: #333;}
.woocommerce .woocommerce-Reviews .comment-text .description p {color: #333;}
.woocommerce .woocommerce-Reviews .comment-respond p label{color: #333;margin-bottom: 10px;}
.woocommerce-cart .woocommerce .col-sm-4 {width: 50%;}
.woocommerce-checkout #billing_address_2_field {margin-top: 15px;}
.banner_area .banner_inner ul li.active{color: #e2a062;}
.mfp-content .search_area .search_box_inner .input-group input{width: 100%;}
.menu_inner_area.animated.slideInDown.affix .navbar-brand img {padding-left: 20px;margin: 0;height: 50px;width: auto;}
#wpcf7-f36-p889-o2 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control, #wpcf7-f36-p889-o2 .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control { height: 45px;}
.footer_weidget_area .f_widget.about_widget img { width: 100px;}
.media.offer-item {min-height: 250px;}
.page-id-164 .s_comment_area, .page-id-164 .s_comment_list, .page-id-164 #respond { display: none;}
.menu-service-container a{font-size: 15px !important;  display: block; padding: 9px 0 !important; line-height: normal !important; font-weight: normal !important;  line-height: 36px;color: rgba(255, 255, 255, 0.6);  -webkit-transition: all 300ms linear 0s;  -o-transition: all 300ms linear 0s;  transition: all 300ms linear 0s;}
.elementor-element.elementor-element-9469e44.elementor-align-left.elementor-widget.elementor-widget-bdevs-testimonials, .video_text_area.pad_100 { display: none;}
.wpcf7-form-control.wpcf7-text{border: none;    border-top-color: currentcolor;    border-right-color: currentcolor;    border-bottom-width: medium;    border-bottom-style: none;    border-bottom-color: currentcolor;    border-left-color: currentcolor;  border-radius: 0px;  -webkit-box-shadow: none;  box-shadow: none;  height: 55px;  border-bottom: 2px solid #f3f2f6;    border-bottom-color: rgb(243, 242, 246);  padding: 0px;  font-size: 16px; color: #000;  background: transparent;width: 100%;margin-bottom:10px;}
.wpcf7-form-control.wpcf7-textarea:focus,.wpcf7-form-control.wpcf7-text:focus{border-color: #242424; outline: none;}
.wpcf7-form-control.wpcf7-textarea {border: none;    border-top-color: currentcolor;    border-right-color: currentcolor;    border-bottom-width: medium;    border-bottom-style: none;    border-bottom-color: currentcolor;    border-left-color: currentcolor;  border-radius: 0px;  -webkit-box-shadow: none;  box-shadow: none;  height: 105px;  border-bottom: 2px solid #f3f2f6;    border-bottom-color: rgb(243, 242, 246);  padding: 0px;  font-size: 16px;   color: #000;  background: transparent; width: 100%; margin-bottom:10px;}
.wpcf7-form-control.wpcf7-submit.has-spinner {background: #c2874e;  color: #fff; border: 0; border-radius: 8px; padding: 10px 20px; margin-top: 20px;}