/*
Theme Name: Sorbroix
Theme URI: https://shtheme.com/demosd/sorbroix
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Description: Sorbroix Business Consulting WordPress theme developed specifically for all type of consulting business, finance business and startup company etc. Straight is best suited for consulting firm, corporate business, insurance company, loan, tax help, investment firm etc. Straight Theme has beautiful and unique design that will be best suited for your online web presence.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: sorbroix

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/



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;
}
.news-form .input-group p {
  position: relative;
    display: table;
    border-collapse: separate;
}