  /**********product_list_start************/
.pro_list_banner_top i.flaticon-left-arrow {
    margin-right: 10px;
}
.pro_banner_sec{
    position: relative;
    background-size: cover;
    height:328px;
    color: #ffffff;
}
.pro_list_banner_top a{
    font-family: 'montserratmedium';
    font-size: 20px;
    text-transform: uppercase;  
    display: inline-block;
    padding-top: 52px;
    color: #ffffff;
}
.pro_list_banner_middle h1{
    display: inline-block;
    color: #ffffff;
    font-family: 'montserratmedium';
    font-size: 34px;
    text-transform: uppercase;  
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: 36.7%;
    width: 95%;
    margin: 0 auto;
    /* padding: 20px; */
    text-align: center;
}
.pro_list_mid_content {
    width: 50%;
}
.pro_list_img {
    /*position: relative;*/
    /*height: 486px;*/
    /*width: 52.8%;*/
    /*float: left;*/
    position: relative;
    /*height: 486px;*/
}
.pro_list_img {
    /*width: 100% !important;*/
    margin: 0 !important;
}
.pro_list_img a {
     float: left; 
     width: 100%; 
     position: relative; 
     display: flex; 
     align-items: center; 
    position: absolute;
     top: 0px; 
     bottom: 0px; 
     left: 34px; 
     right: 0px; 
    margin: auto;
    max-height: 100%;
    max-width: 100%;

}
.pro_list_img > img {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -30px;
    right: 0px;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
}
.pro_list_main_border {
    /*width: 100%;*/
    /*height: 100%;*/
    /*display: inline-block;*/
    /*border-bottom: 1px solid #e6e8ea;*/
    /*padding: 71px 0;*/
    width: 50%;
    height: 100%;
    display: inline-block;
    border-bottom: 1px solid #e6e8ea;
    padding: 71px 0;
    float: left;
}
/*.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {*/
/*    width: 100%;*/
/*}*/

.woocommerce.columns-3 ul.products .pro_list_main li.product{
    width: 100%;
}
.pro_list_main_border{
    /*border-bottom: 1px solid #e6e8ea !important;*/
    }
/*img.attachment-shop_catalog.size-shop_catalog.wp-post-image{*/
/*    width: 62.13%;*/
/*    }*/
.pro_list_mid_content {
    width: 100% !important;
}
.pro_list_content{
    color:#000;
    font-family: 'MontserratBold';
    font-size: 20px;
    text-transform: uppercase;
    line-height: 1.48;
    letter-spacing: 0.5px;
    margin-top: -18px;
}
.pro_list_content span{
    font-size: 16px;
    color: #a59965 !important;
    font-family: 'Montserrat-SemiBold';
    display: inline-block;
}
.pro_list_cart_link a{
    font-family: 'Montserrat-SemiBold';
    color: #f0e79a;
    font-size: 18px;
    background-color: #000 !important;
    padding: 15px 20px;
    text-transform: uppercase;
    display: inline-block;
}
.pro_list_cart_link {
    display: inline-block;
    width: 100%;
    margin-top: 24px;
}
.pro_list_cart_link a i.flaticon-right-arrow {
    margin-left: 10px;
}
.pro_list_main_border:last-child {
    border-bottom: 0;
}
.pro_list_main {
   /* float: left;
    width: 50%;
    position: relative;
    display: flex;
    align-items: center;*/
    float: left;
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
}
/**********product_list_end************/


/**********contact_start************/
.contact_sec i {
    margin-right: 10px;
}

.contact_sec{
    position: relative;
    background-size: cover;
    height: 908px;
}
.contact_heading h1{
    font-family: 'montserratmedium';
    font-size: 34px;
    text-transform: uppercase;  
    margin-top: 38px;
}
.contact_main_content .pro_list_banner_top a {
    padding-top: 40px !important;
}
.contact_main_content .pro_list_banner_top a:before{top: 41px;}
.contact_heading h2{
    font-size: 26px;
    font-family: 'MontserratLight';
    text-transform: uppercase; 
    font-weight: lighter;
}
.contact_heading p{
    font-size: 20px;
    font-family: 'Montserrat-Regular';
    margin-top: -2px;
}
.contact_page_main_content{
    text-align: center;
    color: #ffffff;
}
.contact_main_content_form > div {
    width: 50%;
    float: left;

}
.contact_main_content_form {
    display: flex;
    margin-top: 76px;
}
.contact_left_content h6{
    color: #fff;
    font-size: 20px;
    font-family: 'OpenSans-SemiBold';
    text-transform: capitalize;
    margin: 8px 0 0;
}
.contact_left_content p,.contact_left_content a{
    color: #fff;
    font-size: 20px;
    font-family: 'OpenSans-Light';
    margin:5px 0 0;
}
.contact_left_content a{
    border-bottom: 1px solid #fff;
    line-height: 20px;
    display: inline-block;
    font-weight: bold;
}
.contact_left_main > div {
    width: 50%;
    float: left;
    text-align: center;

}

.contact_right input[type=email],.contact_right textarea,.contact_right.get_involved_form input[type=text] {
    width: 100%;
    padding: 17.7px;      
    margin-top: 9px;
    margin-bottom: 12px;
    resize: none;
    border: 1px solid #a4aab3;
}
.contact_form_name{
    width: 50%;
    float: left ;
}

.contact_right_50 {
    width: 100%;
}
.contact_right textarea {
    box-sizing: border-box;
    height: 214px;
}

.contact_right input[type=submit] {
    background-color: #000;
    color: #f0e79a;
    padding: 15.5px 20px;
    border: none;
    cursor: pointer;
    float: right;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Montserrat-SemiBold';
    margin-top: 4px;

}

.contact_left_main {
    background-color: rgba(0, 32, 61,0.78);
    width: 100%;
    float: left;
    height: 446px;
    display: flex;
    align-items: center;
}
.contact_name input[type=text]{
    width: 94%;
    padding: 17.7px;   
    margin-top: 9px;
    margin-bottom: 12px;
    resize: none;
    border: 1px solid #a4aab3;
}
label {
    display: block;
}
.contact_name {
    width: 100%;
    float: left;
}

.contact_main_name {
    width: 100%;
    display: inline-flex;
}
.contact_main_name .contact_name:last-child input[type=text] {
    float: right;
}
.contact_right label {
    color: #fff;
    font-family: 'OpenSans-Regular';
    font-size: 16px;
}
.contact_right {
    padding-left: 25px;
    margin-top: -5px;
}
.contact_left {
    padding-right: 25px;
}
.contact_main_name .contact_name:last-child label {
    padding-left: 6%;
}
.contact_right input:focus, .contact_right textarea:focus, .contact_right select:focus {
    outline: none;
}
/**********contact_end************/

/*******************in_the_press_start***********************/
.press_banner_sec{
    position: relative;
    background-size: cover;
    height:642px;
}
.press_heading h1{
    color: #000;
    font-size: 34px;
    font-family: 'montserratmedium';
    text-align: center;
}
.press_logo {
    display: inline-block;
    width: 25%;
    float: left;
    height: 168px;
    margin: 0 50px 78px 0;
    position: relative;
}
.press_heading {
    margin: 77px 0 33px;
} 
.press_logo_main {
    display: flex;
}
.press_logo img, .press_images img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
}
.press_images {
    display: inline-block;
    float: left;
    width: 22.8%;
    height: 535px;
    margin: 0 50px 50px 0px;
    position: relative;
}
.press_images_main {
    display: inline-block;
    padding-bottom: 36px;
    width: 100%;
    height: auto;
}
.press_images:nth-child(4), .press_images:nth-child(8) {
    margin: 0 0 50px 0;
}
.press_logo:last-child {
    margin: 0 0 78px 0;
}
/*******************in_the_press_end************************/
/****************************cart_start********************************/
.cart_page_detail h1{
    color: #000;
    font-size: 34px;
    font-family: 'montserratmedium';
    text-align: center;
    text-transform: uppercase;
    margin-top: 66px;
    margin-bottom: 52px;
}
.cart_table .table {
    display: table;
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
    border: 0px !important;
}
.cart_table .table .thead {
    display: table-header-group;
}
.cart_table .table .tr {
    display: table-row;
}
.cart_table .table .thead .th {
    padding: 15px 0px 14px;
    font-family: 'OpenSans-Light';
    font-size: 20px;
    color: #000;
    text-transform: capitalize;
}
.cart_table .table .tr .th, .cart_table .table .tr .td {
    display: table-cell;
}
/*.cart_table .border-bottom {*/
/*    border-bottom: 1px solid #ced6df !important;*/
/*}*/
.cart_table .table .tbody {
    display: table-row-group;
}
.cart_table .table .tr {
    display: table-row;
}
.cart_table .table .tr .th, .cart_table .table .tr .td {
    display: table-cell;
}
.cart_table .table .thead .th:first-child {
    /*    width: 770px;*/
    width: 66.9%;
}
.cart_table .table .thead .th:nth-child(2) {
    /*    width: 220px;*/
    width: 19.1%;
}
.cart_table .table .thead .th:nth-child(3) {
    width: 14%;  /**161px**/
}
.cart_page_detail form {
    width: 66.977%;  /**1152px**/
    margin: 0 auto;
}
.cart_table .table .tbody {
    display: table-row-group;
}
.cart_table .table .tr {
    display: table-row;
    font-family: "poppinsbold";
}
.cart .cart_table .table .tbody .td {
    padding: 20px 0px;
    font-family: "poppinsregular";
}
.cart .cart_table .table .tr .th, .cart .cart_table .table .tr .td {
    display: table-cell;
}
.cart_page .border-bottom {
    border-bottom: 1px solid #d6d6d6 !important;
}
.cart_table .table .tbody .td .table_img {
    position: relative;
    width: 161px;
    height: 137px;
}
.cart_table .table .tbody .td .table_img img {
    height: auto;
    max-width: 100%;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: inline-block;
    max-height: 100%;
}
.cart_table .table .tbody .td .table_img {
    width: 162px;
    height: 135px;
    display: table-cell !important;  
    border: 1px solid #ced6df;
    margin: 0 auto;
    position: relative;
}
.cart_table .table .tbody .td .table_content {
    padding-left: 25px;
}
.cart_table .table .tbody .td .table_content h5 {
    margin-bottom: 13px;
    font-size: 18px;
    margin-top: 0; 
    font-family: 'Montserrat-SemiBold';
    color: #000;
    width: 99%;
    text-transform: uppercase;
    line-height: 1.59;
}
.cart_table .d-table-cell {
    display: table-cell !important;
}
.cart .cart_table .table .tr .th, .cart .cart_table .table .tr .td {
    display: table-cell;
}
.cart_table .align-top {
    vertical-align: top !important;
}
.cart_table .align-middle{
    vertical-align: middle !important;
}
.d-inline-block {
    display: inline-block !important;
}
.cart_table .table .tbody .td .quantity_box .qty_number {
    border: 1px solid #d6d6d6;
    /*    width: 91.74%;*/
    width: 122px;

    position: relative;
    float: right;
}
.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    /* overflow: hidden; */
    position: absolute!important;
    width: 17px;
    word-wrap: normal!important;
}
.cart_table .table .tbody .td .quantity_box .qty_number input {
    border: 0;
    /*    height: 50px;
        width: 91px;
        padding-left: 30px;*/
}
.cart_table .quantity .qty {
    width: 3.631em;
    text-align: center;
}
.cart .cart_table .table .tbody .td .quantity_box .qty_number {
    border: 1px solid #d6d6d6;
    width: 122px;
    border-radius: 3px;
    position: relative;
    float: right;
}
.cart_table .table .tr .td {
    padding: 20px 0;
}
.cart_table .table .tbody .td .table_content a {
    font-size: 16px;
    font-family: 'Montserrat-SemiBold';
    color: #a99d79 !important;
    background: transparent;
}
span.cart_span_tot {
    font-size: 20px;
    color: #a99d79;
    font-family: 'Montserrat-Regular';
    font-weight: bold;
}
.cart_payment_img {
    display: inline-block;
    margin-right: 10px;
}
.cart_main_row {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
}
.cart-col-fifty {
    display: inline-block;
    width: 50% !important;
    float: left;
}
.order-summary .tbody .td {
    display: table-cell;
    padding: 0px;
}
/*.order-summary .tbody {
    display: table-row-group;
}*/
.order-summary .tbody .td {
    display: inline-block;
    padding: 0px;
}
.tr.cart-subtotal {
    width: 100%;
    display: inline-block;
}
.td.text-right {
    /* text-align: right; */
    float: right;
}
.cart-col-fifty h3,.order-summary.shop_table.cart_totals .td{
    font-size: 18px;
    color: #000;
    font-family: 'Montserrat-Regular';
    font-weight: bold;
}
.order-summary.shop_table.cart_totals .tr {
    border-bottom: 1px solid #ced6df;
    padding: 23px 20px 23px;
    display: inline-block;
    width: 93%;
}
tr.cart-subtotal.tr p {
    margin: 0;
}
.cart_table2 tfoot p {
    margin: 0;
}
.cart_subtotal {
    margin-top: -16px;
}
.td.text-right {
    width: 26.4%;
}
#panel {
    padding: 12px 20px 20px;
    text-align: left;
    background-color: #f4f4f4;

}
#panel {
    display: none;
}
span#flip img {
    /* right: 35px; */
    position: absolute;
    top: 42%;
    right: 0;
}
.cart_add_content img {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.order-summary.shop_table.cart_totals .td.text-right {
    position: relative;
}
.cart_add_content img {
    transform: rotate(180deg);
    position: absolute;
    top: 42%;
    right: 0;
}
.woocommerce .star-rating span::before{color: #172340;}
.woocommerce .star-rating::before{content: '\53\53\53\53\53' !important;color: #172340;}

#wcqv_contend .product .images .thumbnails {
    padding: 0 40px 19px;
}
.checkout_btn a:first-child {
    margin-right: 6.5px;
    color: #f0e79a;
    background: #00203d;
}
/*.pro_list_banner_top a.banner_arrow_before_all {*/
/*    padding-top: 38px !important;*/
/*}*/
/*.pro_list_banner_top a.banner_arrow_before_all:before {*/
/*    top: 40px;*/
/*}*/
.checkout_btn a {
    display: inline-block;
    width: auto;
    font-family: 'Montserrat-Regular';
    font-size: 20px;
    padding: 15px 16px;
    text-transform: uppercase;
    text-align: center;
}
.checkout_btn a:last-child {
    margin-left: 6.5px;
    color: #ffffff;
    background: #a99d79;
}
.tr.order-total {
    background: #eaeef3;
}
.checkout_btn {
    margin-top:24px;
    margin-bottom: 126px;
}
.cart_page .pro_list_banner_top a {
    color: #a59965;
    padding: 37px 0 10px!important;
}


.order-summary.shop_table.cart_totals .tr.order-total {
    border-bottom: 0px;
}
.cart_table2 td#flip {
    position: relative;
    width: 100%;
    padding: 0;      
}
.order-summary.shop_table.cart_totals tr.shipping.tr {
  
    width: 93%;
}
.page-id-116 .woocommerce ul#shipping_method {
    padding: 0;
}
.page-id-116 .order-summary.shop_table.cart_totals tr.shipping.tr td:nth-child(2), .page-id-116 .order-summary.shop_table.cart_totals tr.shipping.tr td:nth-child(3) {
    display: none;
}
.cart_table2 td#flip span {
    float: right;
}
.qty_number input {
    color: #a99d79;
    font-size: 20px;
    font-family: 'Montserrat-Regular';
    width: 40px;
    height: 51px;
    line-height: 40px;
    border: 1px solid #e5e5e5;
    vertical-align: text-top;
}

.quantity .qty {
    width: 5.631em;
    text-align: right;
    padding: 0 18px;
}

.cart_table .table .tbody .td .quantity_box .qty_number input {
    border: 0;
    width: 23%;
    margin: 0;
    padding: 0;
    background: transparent;
}
.cart_table .table .tbody .td .quantity_box .qty_number input:nth-child(3) {
    width: 47%;
}
.order-summary.shop_table.cart_totals tr.shipping.tr.custom_radio_div {
    border: 0;
    background-color: #f4f4f4;
    padding: 14px 20px;
    /*width: 97%;*/
}
td#shipinfo {
    padding: 0;
}
tr.shipping.tr.custom_radio_div label.container_radio {
    padding-left: 25px;
  
    font-size: 16px;
    color: #000;
    font-family: 'OpenSans-SemiBold';
    
}
/*custom radio*/
/* The container */
.container_radio {
    display: block;
    position: relative;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 20px;
}

/* Hide the browser's default radio button */
.container_radio input {
    position: absolute;
    display: none;
    cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 2px;
    left: 0px;
    height: 15px;
    width: 15px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #000;
}



/* When the radio button is checked, add a blue background */
.container_radio input:checked ~ .checkmark {
    background-color: #fff;
    border: 1px solid #c4c4c4;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.container_radio input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.container_radio .checkmark:after {
    top: 4px;
    left: 4px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #000;
}
/*END - custom-radio*/
.container_radio_content span {
    font-size: 16px;
    color: #000;
    font-family: 'OpenSans-SemiBold';
    margin-left: 25px;
}
span.radio_left_cart {
    margin-left: 40px;
}
.radio_left:first-child {
    margin-bottom: 17px;
}
/****************************cart_end**********************************/

/***************************banefits_start*******************************/
.benefits_banner_top i.flaticon-left-arrow {
    margin-right: 10px;
}
.benefits_banner_top i {
    margin-right: 10px;
}
.benefits_banner_sec{

    background-size: cover;
    height:788px;
    color: #ffffff;
}
.benefits_banner_top a{
    font-family: 'montserratmedium';
    font-size: 20px;
    text-transform: uppercase;  
    display: inline-block;
    padding-top: 40px;
    color: #ffffff;
}
.benefits_banner_middle h1{
    font-size: 34px;
    color: #fff;
    font-family: 'Montserrat-Bold';
    text-transform: uppercase;
    margin-top: 11px;
    margin-bottom: -9px;margin-top: 11px;
    margin-bottom: -9px;
}
.benefits_banner_middle h3{
    font-size: 26px;
    color: #fff;
    font-family: 'montserratmedium';
    text-transform: uppercase;
}
.benefits_banner_middle p{
    font-size: 24px;
    font-family: 'OpenSans-Regular';

}
.benefits_banner_middle {
    text-align: center;
    width: 62%;
    margin-left: auto;
    margin-right: auto;

}
.benefits_banner_middle_2_img {
    display: inline-block;
    width: 28%;
    text-align: center;
}
.benefits_banner_sec_content{position: relative;}
.benefits_banner_sec_content:before {
    position: absolute;
    left: 0;
    top: 30%;
    right: 0;
    bottom: 0;
    width: 355px;
    height: 515px;
    max-height: 100%;
    max-width: 100%;
    display: inline-block;
    content: '';
    background-image: url(../images/benefits_banner_gold.png);
    background-repeat: no-repeat;
    background-position: center;
}
.pro_list_cart_link a i {
    margin-left: 7px;
}
.product_detail_page .pro_list_banner_top a{padding-top: 36px;}
.benefits_content_text h1{
    font-size: 34px;
    font-family: 'montserratmedium';
    color: #000;
    width: 68%;
    line-height: 1.42;
    margin-bottom: -25px;
}
.benefits_content_text p{
    font-size: 24px;
    font-family: 'OpenSans-Regular';
    color: #000;
    letter-spacing: 0.1px;
    line-height: 1.48;
    margin-top: 36px;
}
.benefits_content_img {
    width: 50%;
    display: inline-block;
    float: left;
}
.benefits_content_section {
    width: 100%;
    display: inline-block;
    margin: 80px 0 76px;
}
.benefits_content_text {
    width: 50%;
    display: inline-block;
    padding-left: 25px;
}
.benefits_content_img img {
    height: 623px;
    width: 835px;
    max-width: 100%;
    max-height: 100%;
    margin: auto;}
.benefits_content_section_main {
    display: flex;
    align-items: center;
}
.benefits_banner_middle_1 p {
    margin-top: -11px;
    width: 97%;
    margin: auto;
}
.benefits_banner_middle_2 {
    margin-top: 53px;
}
.benefits_banner_middle_2_img p {
    margin-top: 20px;
    font-family: 'montserratmedium';
}
.benefits_banner_middle_3 p {
    margin-top: 65px;
    line-height: 1.49;
}
.benefits_banner_middle_2_img p:last-child {
    margin-top: -5px;
}
/***************************banefits_end********************************/

/***************************environmental_start**********************************/
.environmental_banner_sec{
    position: relative;
    background-size: cover;
    height:328px;
    color: #ffffff;
}
.environmental_banner_top i {
    margin-right: 10px;
}
.environmental_banner_top i.flaticon-left-arrow {
    margin-right: 10px;
}
.environmental_banner_top a{
    font-family: 'montserratmedium';
    font-size: 20px;
    text-transform: uppercase;  
    display: inline-block;
    padding-top: 4px;
    color: #ffffff;
}
.environmental_banner_middle {
    text-align: center;
    display: inline-block;
    color: #ffffff;  
    text-transform: uppercase;  
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: 100%;
    width: 100%;
}
.environmental_banner_middle h1{
    font-family: 'montserratmedium';
    font-size: 34px;
    margin-bottom: 0;
}
.environmental_banner_middle p{
    font-family: 'MontserratLight';
    font-size: 26px;
    margin-top: 17px;
}
/***/
.environmental_content_text h1{
    font-size: 34px;
    font-family: 'montserratmedium';
    color: #000; 
    line-height: 1.42;
    margin-bottom: -18px;
    margin-top: 15px;
}
.environmental_content_text p{
    font-size: 24px;
    font-family: 'OpenSans-Light';
    color: #000;
    letter-spacing: 0.1px;
    line-height: 1.48;
    margin-top: 36px;
    padding-left: 3px;
}
.environmental_content_img {
    width: 50%;
    display: inline-block;
    float: left;
}
/*.environmental_content_section {
    width: 100%;
    display: inline-block;
   
}*/
.environmental_content_text {
    width: 50%;
    display: inline-block;
    padding-left: 31px;
}
td#flip span img {
    width: 14px;
    height: 8px;
}
/*.page-id-229 .wpb_text_column :last-child{*/
/*      padding: 0px !important;*/
   
/*    }*/
.environmental_content_img img {
    height: auto;
    width: 835px;
    max-width: 100%;
    max-height: 100%;
    margin: auto;}
.environmental_content_section_main {
    display: flex;
    align-items: center;
    /*margin: 80px 0 76px;*/
    margin: 45px 0 0;
    padding-bottom: 41px;
}
.environmental_content_section_main_last .environmental_content_text{
    padding-left: 0;
    padding-right: 25px;
}
.environmental_content_section_main_last .environmental_content_img {
    padding-left: 25px;}
.environmental_content_section_main_last .environmental_content_text p:first-child {
    margin-top: 12px;
}
.environmental_m_content_img img {
    margin: 0 56px 0 0;
}
.environmental_m_content_section_main {
    background: #000;
    text-align: center; 
    padding: 79px 0 73px;
}
.env_m_content_img {
    display: inline-block;}
.environmental_m_content_text p {
    font-family: 'OpenSans-Light';
    font-size: 24px;
    color: #fff;
    width: 67%;
    margin: 17px auto 0;
    line-height: 1.48;
}
.environmental_m_content_img .env_m_content_img:last-child img {
    margin: 0;
}
.environmental_content_section_main.environmental_content_section_main_last {
    margin: 10px 0 76px;
}
.environmental_content_section_main_last .environmental_content_text p {
    padding-left: 0;
    letter-spacing: 0;
}
.page-id-229 .wpb_text_column.wpb_content_element.environmental_all_content_section .container {
    padding: 0;
    /* width: 100%; */
}
.page-id-229 .vc_column-inner{
    padding-left: 9px !important;
    padding-right: 9px !important;
    }
.environmental_banner_sec.vc_custom_1538971808122.vc_row-has-fill .container {
    padding: 0;
}
.environmental_banner_sec.vc_custom_1538971808122.vc_row-has-fill .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.page-id-229 .vc_row.wpb_row.vc_row-fluid:last-child .container {
padding: 0;
}
/***************************environmental_end***********************************/
/***************************deliveries_and_return_start***************************/
.deliveries_and_return_main_content .pro_list_banner_top i {
    margin-right: 10px;
}
.deliveries_and_return_main_content .pro_list_banner_top a{padding-top: 40px;}
/*.d_and_r_payment_img img {
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;}*/
.d_and_r_payment_img_main {
    display: flex;
    align-items: center;}
.d_and_r_payment_img {
    margin-right: 20px;
}
.deliveries_and_return_content_section:last-child {
    margin-bottom:37px;
}
.page-id-45 .wpb_wrapper .container {
    padding: 0;
}
.deliveries_and_return_content_section h3{
    font-family: 'montserratmedium';
    font-size: 26px;
    color: #a59965;
    text-transform: uppercase;
    margin-top: 51px;
    margin-bottom: -17px;
}
.deliveries_and_return_content_section p{
    color: #000;
    font-family: 'OpenSans-Light';
    font-size: 24px;
    margin-top: 35px;
}
.d_and_r_payment {
    margin: 79px auto 0;
}
/*.d_and_r_payment p {
    margin-top: -8px;
    margin-bottom: 24px;
}*/
.d_and_r_shipping_tabel table{
    width: 100%;
}
.d_and_r_shipping_tabel table th{ 
    font-family: 'open_sansbold';
    font-size: 20px;
    text-transform: capitalize;
    text-align: left;
    color: #fff;
}
.d_and_r_shipping_tabel table td{ 
    font-family: 'OpenSans-Light';
    font-size: 20px;
    color: #fff;
}
/*.faq_accordion:after {*/
/*    content: '\002B';*/
/*    background-image: url(../images/faq_plus.png);*/
/*    background-repeat: no-repeat;*/
/*    float: right;*/
/*    margin-left: 5px;*/
/*    content: ' ';*/
/*    display: inline-block;*/
/*    width: 18px;*/
/*    height: 18px;*/
    /*    margin-top: 11px;*/
/*    position: absolute;*/
/*    right: 0;*/
/*    top: 30px;*/
/*}*/
/*.faq_accordion.vc_active:after {*/
/*    background-image: url(../images/faq_close.png);*/
/*    float: right;*/
/*    margin-left: 5px;*/
/*    background-repeat: no-repeat;*/
/*    display: inline-block;*/
/*    width: 22px;*/
/*    height: 22px;*/
/*    content: ' ';*/
/*}*/
/* tr {
    border-bottom: 1px solid black;
    
}
table{border-collapse: collapse;}
.d_and_r_shipping_tabel{
background: 000;
}*/
/***************************deliveries_and_return_end***************************/



/********************get_involved_affiliates_start**************************/
.get_involved_affiliates_main_content i {
    margin-right: 10px;
}
.contact_right.get_involved_form input[type=email],.contact_right.get_involved_form textarea,.contact_right.get_involved_form input[type=text] {}
.g_i_a_banner_sec{height: 1015px;}
@-moz-document url-prefix() {
.g_i_a_banner_sec {
    height: 1030px;
}
.contact_sec{
    height: 922px;
}
}

/********************get_involved_affiliates_end**************************/

/************banner_arrow_start*************/
a.banner_arrow_before_all {
    padding-left: 47px;
    position: relative;
}
a.banner_arrow_before_all:before {
    display: inline-block;
    position: absolute;
    left: 8px;
    top: 41px;
    bottom: 0;
    right: 0;
    content: '';
    width: 30px;
    height: 14px;
    background-image: url(../images/banner_arrow_back.png);
}
/*.pro_list_main_content .pro_list_banner_top a.banner_arrow_before_all:before{*/
/*    top:52px;*/
/*}*/
.product_detail_page a.banner_arrow_before_all:before{
    top: 40px;
}
.product_detail_page .pro_list_banner_top a {
    padding-top: 38px;
}
.contact_right.get_involved_form {
    width: 575px;
    margin: 0 auto;
    padding-top: 48px;
    padding-left: 0px;
}
.contact_right.get_involved_form input[type=submit]{
    margin-top: 12px;
}
.d_and_r_shipping_tabel {
    background-color: #000;
}
a.click {
    font-family: 'OpenSans-SemiBold';
    color: #a59965;
    font-size: 24px;
}
/************d_r_table_start**********/
.d_and_r_shipping_tabel .table {
    display: table;
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
    padding: 0 39px 0;
}
.d_and_r_shipping_tabel .table .thead {
    display: table-header-group;
}
.d_and_r_shipping_tabel .table .tr {
    display: table-row;
}
.d_and_r_shipping_tabel .table .thead .th {
    padding: 29px 0px 23px;
    font-family: 'open_sansbold';
    font-size: 20px;
    color: #fff;
    text-transform: capitalize;
    border-bottom: 1px solid #2d3d52;

}
.d_and_r_shipping_tabel .table .tbody {
    display: table-row-group;
}
.d_and_r_shipping_tabel .table .tr {
    color: #fff;
    display: table-row;
}
.d_and_r_shipping_tabel .table .tr .th, .d_and_r_shipping_tabel .table .tr .td {
    display: table-cell;
    border-bottom: 1px solid #2d3d52;
}
.d_and_r_shipping_tabel .table .thead .th:first-child {
    width: 25.9%;

}
.d_and_r_shipping_tabel .table .thead .th:first-child,.d_and_r_shipping_tabel .table .tbody .td:first-child  {
    padding-left: 30px;}
.d_and_r_shipping_tabel .table .thead .th:nth-child(2) {
    width: 39.8%;
}
.d_and_r_shipping_tabel .table .thead .th:nth-child(3) {
    width: 41%;
}
.d_and_r_shipping_tabel .table .tr {
    display: table-row;
    font-family: 'OpenSans-Regular';
}
.d_and_r_shipping_tabel .table .tbody .td {
    padding: 20px 0px;
    font-family: 'OpenSans-Regular';
}
.d_and_r_shipping_tabel .table .tr .td {
    padding: 25px 0;
}
/********d_r_table_end***********/

/***************faq_start***************/
.faq_main_content i {
    margin-right: 10px;
}
.faq_main_content .pro_list_banner_top a{padding-top: 4px !important;}
.faq_main_content .pro_list_banner_top a:before{
    top: 6px !important;}

.faq_accordion {
    /*    background-color: #eee;
        color: #444;*/
    font-size: 26px;
    font-family: 'OpenSans-SemiBold';
    color: #000;
    cursor: pointer;
    padding:28px 18px 28px 0;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    transition: 0.4s;
    background-color: transparent;
    position: relative;
}

/*.faq_active, .faq_accordion:hover {
    background-color: #ccc;
}*/



/*.faq_active:after {
    content: "\2212";
}*/
.faq_accordion.active:after {
    background-image: url(../images/faq_close.png);
    float: right;
    margin-left: 5px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 14px;
    height: 14px;
    content: ' ';
}
.faq_panel {

    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
.faq_panel p{
    color: #000;
    font-size: 24px;
    font-family: 'OpenSans-Light';
    margin-top: -6px;
    margin-bottom: 35px;
}
/*.faq_panel p:before {
    background-image: url(../images/faq_close.png);
    float: right;
    margin-left: 5px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 14px;
    height: 14px;
    content: ' ';
}*/
.faq_accordion_content {
    border: 1px solid #000;
    border-left: 0;
    border-right: 0;
    margin-bottom: 30px;
    padding: 0 30px;

}
.shop_now_category a.banner_arrow_before_all:before {
    top: 40px;
}
.shop_now_category a.banner_arrow_before_all {
    padding-top: 38px !important;
}
.faq_accordion_main_content {
    margin: 80px 0;
}
/*button.faq_accordion.active {
    padding: 28px 30px 28px;
}*/

/***************faq_end****************/

/************my_account_start*****************/
.my-account-login h2{
    font-family: 'Lato-Bold';
    font-size: 34px;
    text-transform: uppercase;
    color: #a59965;
    padding-left: 5px;
  margin-bottom:15px;
  margin-top: 40px;
}
.my-account-login label {
    color: #000;
    font-family: 'OpenSans-Regular';
    font-size: 20px;
}
.my-account-login input.input-text {
    width: 100%;
    padding: 7px;
    height: 44px;
    margin-top: 9px;
    margin-bottom: 12px;
    resize: none;
    border: 1px solid #a4aab3;
}
.my-account-login button.button,.my-account-login button.button:hover{
    background-color: #000;
    color: #f0e79a;
    padding: 15.5px 20px;
    border: none;
    cursor: pointer;
    float: right;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Montserrat-SemiBold';
    margin-top: 4px;
    border-radius: 0;
}
.my-account-login .woocommerce-privacy-policy-text,.my-account-login a {
    color: #000;
    font-family: 'OpenSans-Regular';
    font-size: 18px;
    padding-left: 5px;
}
.my-account-login form.woocommerce-form.woocommerce-form-login.login,.my-account-login form.woocommerce-form.woocommerce-form-register.register{
    border: 0;
    margin: 0 auto 60px;
    padding: 0;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1538711412331.vc_row-has-fill {
    background-size: cover;
}
.my-account-login p.woocommerce-LostPassword.lost_password {
    margin-top: 0;
    
}
.my-account-login form.woocommerce-form.woocommerce-form-login.login p:nth-child(3) {
    margin-top: 15px;
}
.my-account-login p.woocommerce-FormRow.form-row {
    padding: 0;
    margin-top: -10px;
}

/************my_account_end******************/

/************my_account_inner_pages_start******************/
.my_account_bg nav.woocommerce-MyAccount-navigation ul li a {
    font-size: 18px;
    text-transform: uppercase;
    color: #a59965;
    font-family: 'Montserrat-SemiBold';
}
.my_account_bg nav.woocommerce-MyAccount-navigation ul li {
    border-top: 1px solid #ced6df;
    padding: 15px 0;
}
.my_account_bg nav.woocommerce-MyAccount-navigation ul li:last-child {
    border-bottom: 1px solid #ced6df;
}
.my_account_bg .woocommerce-MyAccount-content p,.page-id-116 p.cart-empty,.page-id-118 form.woocommerce-ResetPassword.lost_reset_password p,.page-id-118 .wpb_column.vc_column_container.vc_col-sm-12 p {
    font-size: 20px;
    color: #000;
    font-family: 'OpenSans-Regular';
    margin: 15px 0;
}
.page-id-116 p.return-to-shop a.button.wc-backward,.page-id-118 button.woocommerce-Button.button {
    background: #00203d;
    border-radius: 0;
    text-align: center;
    color: #a59965;
    font-family: 'Montserrat-Regular';
    font-weight: 700;
}
.my_account_bg .woocommerce-MyAccount-content p a {
    font-size: 20px;
    color: #000;
  
}
.my_account_bg .woocommerce table.my_account_orders thead,
.my_account_bg table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead,
.my_account_bg .woocommerce table.shop_table thead{
    font-size: 18px;
    color: #000;
    font-family: 'Montserrat-SemiBold';
}
.my_account_bg .woocommerce table.my_account_orders thead tr th,
.my_account_bg table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th,
.my_account_bg .woocommerce table.shop_table thead tr th{
    padding: 15px 10px;
}
.my_account_bg .woocommerce table.my_account_orders tbody,
.my_account_bg table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody td,
.my_account_bg .woocommerce table.shop_table tbody{
   font-size: 16px;
    color: #000;    
    font-family: 'OpenSans-Regular';
}
.my_account_bg .woocommerce table.my_account_orders tbody a,
.my_account_bg table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody strong.product-quantity
{
    color: #a99d79;
    font-family: 'Montserrat-Regular';
}
.my_account_bg .woocommerce table.my_account_orders tbody a.woocommerce-button.button.view, 
.my_account_bg .woocommerce table.my_account_orders tbody a.woocommerce-button.button.pay, 
.my_account_bg .woocommerce table.my_account_orders tbody a.woocommerce-button.button.cancel,
.my_account_bg .woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button,
.my_account_bg .u-columns.woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title.title a.edit,
.my_account_bg .woocommerce-MyAccount-content form .woocommerce-address-fields p button.button,
.my_account_bg .woocommerce table.shop_table a.button.delete{
    background: #00203d;
    border-radius: 0;
    margin-right: 5px;
    width: 100px;
    text-align: center;
    color: #a59965;
    font-family: 'Montserrat-Regular';
    font-weight: 700;
}
.my_account_bg table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table,
.my_account_bg table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details,
.my_account_bg .woocommerce .woocommerce-customer-details address,
.my_account_bg .woocommerce-column--shipping-address.col-2 address,
.my_account_bg .u-columns.woocommerce-Addresses.col2-set.addresses address,
.my_account_bg .woocommerce table.shop_table{
    border: 1px solid #ced6df;
    margin: 16px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 0;
}
.my_account_bg .woocommerce-MyAccount-content p mark {
    color: #a59965;
    background-color: #eaeef3;
}
.my_account_bg section.woocommerce-order-details h2.woocommerce-order-details__title,
.my_account_bg .woocommerce-column--billing-address.col-1 h2.woocommerce-column__title,
.my_account_bg .woocommerce-column--shipping-address.col-2 h2.woocommerce-column__title,
.my_account_bg .u-columns.woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title.title h3,
.my_account_bg .woocommerce-MyAccount-content form h3{
    font-size: 20px;
    text-transform: uppercase;
    color: #a59965;
    font-weight: 900;
    font-family: 'Montserrat-Regular';
}
.my_account_bg table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody td a,
.my_account_bg table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th{
    font-family: 'Montserrat-SemiBold';
    font-size: 16px;
    color: #000;
}
.my_account_bg table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody span.woocommerce-Price-amount.amount,
.my_account_bg table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody td strong.product-quantity{
    color: #a99d79;
     font-family: 'Montserrat-SemiBold';
}
.my_account_bg table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td {
    color: #a99d79;
    font-family: 'Montserrat-SemiBold';
}
.my_account_bg .woocommerce-column--billing-address.col-1,
.my_account_bg .woocommerce-column--billing-address.col-1 p.woocommerce-customer-details--email,
.my_account_bg .woocommerce-column--shipping-address.col-2,
.my_account_bg .u-columns.woocommerce-Addresses.col2-set.addresses address{
    font-size: 16px;
    color: #000;
    font-family: 'OpenSans-Regular';
    font-style: normal;
}
.my_account_bg .woocommerce-column--billing-address.col-1 p.woocommerce-customer-details--email:before{
    line-height: 1.4;}
/***********download_start***************/
.my_account_bg .woocommerce-Message.woocommerce-Message--info.woocommerce-info::before {
    color: #a59965;
}
.my_account_bg .woocommerce-Message.woocommerce-Message--info.woocommerce-info{
    border-top: 3px solid  #a59965;
    margin-top: 15px;
    background-color: #eaeef3;
    font-family: 'Montserrat-SemiBold';
    font-size: 16px;
    color: #000;
    line-height: 2.1;
}
/***********download_end***************/
/***********address_start***************/
.my_account_bg .u-columns.woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title.title h3 {
    margin: 0;
}
.my_account_bg .u-columns.woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title.title a.edit {
    padding: 10px 0;
}
.my_account_bg .u-columns.woocommerce-Addresses.col2-set.addresses address{
    padding: 6px 12px;
}
/***********address_end***************/
/***********edit_address_start*********************/
.my_account_bg .woocommerce-MyAccount-content form h3{
    /*font-family: 'Lato-Bold';*/
    /*font-size: 34px;*/
    /*text-transform: uppercase;*/
    /*color: #a59965;*/
    /*padding-left: 5px;*/
   margin-bottom: 10px;
   margin-top: 15px;

}
.my_account_bg .woocommerce-MyAccount-content form .form-row input.input-text,
.my_account_bg .woocommerce-MyAccount-content form .form-row .select2-container--default .select2-selection--single{
    width: 100%;
    padding: 7px;
    height: 44px;
    resize: none;
    border: 1px solid #a4aab3;
    border-radius:0px;
}
.my_account_bg .woocommerce-MyAccount-content form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow b{
    top: 75%;
    }
.my_account_bg .woocommerce-MyAccount-content form .woocommerce-address-fields p button.button{
    width: auto;
    margin-bottom: 15px;
}
.my_account_bg .woocommerce-MyAccount-content form p.form-row {
    margin: 0;
}
.my_account_bg .woocommerce .woocommerce-MyAccount-content a.button{
    background: #00203d;
    border-radius: 0;  
    text-align: center;
    color: #a59965;
    font-family: 'Montserrat-Regular';
    font-weight: 700;
    }
.my_account_bg .woocommerce-MyAccount-content form#add_payment_method div#payment {
    border-top: 3px solid #a59965;
    margin-top: 15px;
    background-color: #eaeef3;
    font-family: 'Montserrat-SemiBold';
    font-size: 16px;
    color: #000;
    line-height: 2.1;
    border-radius: 0;
}
.my_account_bg .woocommerce-MyAccount-content form#add_payment_method div#payment #place_order,
.my_account_bg .woocommerce-MyAccount-content form button.woocommerce-Button.button{
    background: #00203d;
    border-radius: 0;
    text-align: center;
    color: #a59965;
    font-family: 'Montserrat-Regular';
    font-weight: 700;
}
.my_account_bg form.woocommerce-EditAccountForm.edit-account fieldset {
    margin-top: 15px;
    font-size: 20px;
    color: #000;
    font-family: 'OpenSans-Regular';
}
.woocommerce-message {
    border-top: 3px solid #a59965;
    background-color: #eaeef3;
    font-family: 'Montserrat-SemiBold';
    font-size: 16px;
    color: #000;
    line-height: 2.1;
}
.woocommerce-message::before{
    color: #a59965;
    }
/***********edit_address_end*********************/
/************my_account_inner_pages_end******************/
/*************cart_start********************/
.woocommerce-cart-tab-container .widget_shopping_cart .widgettitle {
    font-family: 'montserratmedium';
    font-size: 34px !important;
    color: #000;
}
/*.widget.woocommerce.widget_shopping_cart {*/
/*    position: relative;*/
/*}*/
.widget.woocommerce.widget_shopping_cart{
    }
.widget.woocommerce.widget_shopping_cart img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image {
    float: left;
    border: 1px solid #ced6df;
    padding: 13px 36px;
    margin: 0 25px 0 0;
}
.cart_table1 .table .thead .th {
    padding: 15px 0px 14px;
    font-family: 'OpenSans-Light';
    font-size: 20px;
    color: #000;
    text-transform: capitalize;
}
.cart_table2 {
    border: 0px !important;
}
/**.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled],**/
.cart_table1 button.button,.cart_table1 button.button:hover{
font-family: 'Montserrat-Regular';
    font-size: 20px;
    padding: 15px 19px;
    text-transform: uppercase;
    color: #f0e79a;
    background: #00203d;
    border-radius:0;
    margin: 15px 0;}
.cart_table1 button.button:disabled,.cart_table1 button.button:disabled[disabled]{
    color: #ffffff;
    background: #a99d79;}
    .cart_table2 td {
    border-top: 0px !important;
}
.cart_table2 span.woocommerce-Price-amount.amount {
    font-size: 20px;
    color: #a99d79;
    font-family: 'Montserrat-Regular';
    font-weight: bold;
}
.wc-proceed-to-checkout {
    padding: 0 !important;
}
.page-id-116 .woocommerce-info {
    border-top: 3px solid #a59965;
    margin-top: 15px;
    background-color: #eaeef3;
    font-family: 'Montserrat-SemiBold';
    font-size: 16px;
    color: #000;
    line-height: 2.1;
}
.page-id-116 .woocommerce-info::before{
    color: #a59965;
    }
.page-id-116 .cart_subtotal{
    width: 100%;
   
    }
.page-id-116 .pro_list_banner_top.wpb_column.vc_column_container.vc_col-sm-12 {
    border-bottom: 1px solid #f1f3f6;
    }
/*span.wpcf7-form-control-wrap.your-email:after {*/
/*    display: inline-block;*/
    /* content: ' '; */
/*    position: absolute;*/
/*    width: 20px;*/
/*    height: 20px;*/
/*    right: 0;*/
/*    content: "\f103";*/
/*    font-family: Flaticon;*/
/*    font-size: 20px;*/
/*    font-style: normal;*/
/*    color: #a59965;*/
/*}*/
/****cart_end*****/
.page-id-117 .wpb_text_column.wpb_content_element .wpb_wrapper p {
    padding: 21px 0 45px;
    border-bottom: 1px solid #f1f3f6;
}
.woocommerce-cart-tab-container li.woocommerce-mini-cart-item.mini_cart_item a ,.woocommerce-cart-tab-container p.woocommerce-mini-cart__total.total strong{
    font-size: 18px;
    color: #000;
    font-family: 'Montserrat-SemiBold';
}
.woocommerce-cart-tab-container li.woocommerce-mini-cart-item.mini_cart_item span,.woocommerce-cart-tab-container p.woocommerce-mini-cart__total.total span {
    font-size: 16px;
    color: #a99d79 !important;
    font-family: 'Montserrat-SemiBold';
}

.woocommerce-cart-tab-container p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward {
    color: #f0e79a;
    background-color: #00203d;
    border-radius: 0;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    font-family: 'Montserrat-Regular';
    font-size: 20px;
    padding: 16px 0;
text-transform: uppercase;
}
.woocommerce-cart-tab-container p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
    color: #fff;
    background-color: #a99d79;
}

.woocommerce-cart-tab-container ul.woocommerce-mini-cart.cart_list.product_list_widget {
    background: #fff;
}
.woocommerce-cart-tab-container p.woocommerce-mini-cart__buttons.buttons {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
}
.widget.woocommerce.widget_shopping_cart {
    background: #fff;
}
.woocommerce-cart-tab-container .widget_shopping_cart .total {
    margin-bottom: 0 !important;
    padding: 0 3em !important;
    padding: 34.5px 0 !important;
    border-top: 1px solid #ced6df !important;
    border-bottom: 1px solid #ced6df !important;
    margin: 0 !important;
}
.woocommerce-cart-tab-container .widget_shopping_cart .total{
    margin:0px 60px 6px!important;
    }
.pro_list_banner_top a,.benefits_banner_top a {
    padding-top: 4px !important;
}
a.banner_arrow_before_all:before{
    top:6px;}
/*.woocommerce-cart-tab-container{width: 638px!important;}*/
/*.woocommerce-cart-tab-container--right .woocommerce-cart-tab {*/
/*    right: 638px !important;*/
/*}*/
/*.admin-bar .woocommerce-cart-tab-container{right: -320px;}*/
.woocommerce-cart-tab-container--right.woocommerce-cart-tab-container--visible{
     width: 638px!important;}
/*.woocommerce-cart-tab-container--right.woocommerce-cart-tab-container--visible{*/
/*    right: 638px !important;}*/
.woocommerce-cart-tab-container.woocommerce-cart-tab-container--right.woocommerce-cart-tab-container--visible .woocommerce-cart-tab.woocommerce-cart-tab--has-contents {
    right: 638px;
    -webkit-transition: all cubic-bezier(0.11, 0.51, 0.54, 0.9) 0.5s;
    -moz-transition: all cubic-bezier(0.11, 0.51, 0.54, 0.9) 0.5s;
    transition: all cubic-bezier(0.11, 0.51, 0.54, 0.9) 0.5s;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{
    left:95%;}
.woocommerce.widget_shopping_cart .cart_list li a.remove{
    height: 0;
    width: 0;
    color: #a6aaaf !important;
    text-decoration: none;
    font-weight: normal !important;
    border: 0;
    font-size: 35px !important;
    font-family: 'OpenSans-Light' !important;

    }
    .woocommerce-cart-tab-container .widget_shopping_cart ul.product_list_widget li{margin-bottom: 30px;
}
.page-id-117 .wpb_text_column.wpb_content_element p a {
    font-family: 'montserratmedium';
    font-size: 20px;
    text-transform: uppercase;
    display: inline-block;
    padding-top: 19px;
    color: #a59965;
        padding-left: 40px;
    position: relative;
}
.page-id-117 .wpb_text_column.wpb_content_element p a  i.flaticon-left-arrow{
    
    display: inline-block;
    position: absolute;
    left: 8px;
    top: 16px;
 
}
.page-id-117 .wpb_text_column.wpb_content_element h2 {
    font-size: 34px;
    text-transform: uppercase;
    color: #000;
    font-family: 'Montserrat-SemiBold';
    text-align: center;
   margin-bottom: 69px;
    margin-top: 60px;
}
.page-id-117 .vc_row.wpb_row.vc_row-fluid h3{
    font-size: 20px;
    text-transform: uppercase;
    color: #a59965;
    font-weight: 900;
    font-family: 'Montserrat-Regular';
}
.page-id-117 .vc_row.wpb_row.vc_row-fluid label,.page-id-117 .payment_box.payment_method_stripe p,.page-id-117 .woocommerce-privacy-policy-text p,.page-id-118 .woocommerce form .form-row label {
    font-size: 20px;
    color: #000;
    font-family: 'OpenSans-Regular';
}
.page-id-117 .vc_row.wpb_row.vc_row-fluid form .form-row input.input-text,.page-id-117 .vc_row.wpb_row.vc_row-fluid form .form-row textarea,
.page-id-117 .vc_row.wpb_row.vc_row-fluid .select2-container--default .select2-selection--single,.page-id-118 .woocommerce form .form-row input#user_login{
    width: 100%;
    padding: 7px;
    height: 52px;
    resize: none;
    border: 1px solid #a4aab3;
    border-radius: 0px;}
   .page-id-117 .vc_row.wpb_row.vc_row-fluid .select2-container--default .select2-selection--single .select2-selection__arrow b{
       top: 75%;
}
.page-id-117 .vc_row.wpb_row.vc_row-fluid label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{
    font-weight: 400;
    }
.page-id-117 li.wc_payment_method.payment_method_paypal a ,.page-id-117 .payment_box.payment_method_stripe a,.page-id-117 .woocommerce-privacy-policy-text a{
    color: #a99d79;
    font-size: 20px;
    font-family: 'OpenSans-Regular';
}
.page-id-117 button#place_order {
    font-family: 'Montserrat-SemiBold';
    color: #f0e79a;
    font-size: 18px;
    background-color: #000 !important;
    padding: 15px 20px;
    text-transform: uppercase;
    display: inline-block;
}
/***start_changes_home_page***/
.woocommerce ul.products li.product .star-rating {
    /* font-size: .857em; */
    display: inline-block;
}
.vc_row.wpb_row.vc_row-fluid.benefits_content_section .vc_column-inner {
    padding-top: 0 !important;
}
.vc_row.wpb_row.vc_row-fluid.benefits_content_section .wpb_text_column.wpb_content_element{
    margin-bottom: 0;
    }
.vc_row.wpb_row.vc_row-fluid.benefits_content_section .container{
    padding: 0px 0px !important;}
.vc_row.wpb_row.vc_row-fluid.benefits_content_section .benefits_content_text{
    padding-left: 40px !important;
}
#wcqv_contend .summary{padding: 62px 140px 67px 30px;}
.product_price ins {
    text-decoration: none;
}
#wcqv_contend .product_title.entry-title{font-size: 34px;line-height: 1.4;letter-spacing: -1px;}
.summary-content span.product_price {
    margin-top: 12px;
    display: inline-block;
}
.summary-content p.product_type {
    margin-top: 0;
    margin-bottom: 22px;
}
input#quantity_5bbb1bdd602f8,.page-id-115.woocommerce .quantity .qty {
    width: 146px !important;
    text-align: left !important;
}
.quantity.qty_sec .screen-reader-text{
    font-family: 'OpenSans-Light';margin-bottom: 2px;}
    .woocommerce div.product form.cart button.add_to_btn.desktop_show {
    margin-top: 25px;
    margin-bottom: 13px;
}
.remodal .remodal-close,.remodal .remodal-close:hover {
   background: transparent;
    /*color: transparent;*/
}
#wcqv_contend .product .images .thumbnails a{height:140px;height: 140px;
    display: flex;
    align-items: center;}
.pro_tab{    
    border-top: 1px solid #e6e8ea;
        margin-top: 76px;}
.page-id-116 a.button.wc-forward {
    background: #00203d;
    border-radius: 0;
    text-align: center;
    color: #a59965;
    font-family: 'Montserrat-Regular';
    font-weight: 700;
}
img.attachment-shop_single.size-shop_single.wp-post-image {
    height: 400px !important;
    margin: 20px auto !important;
}
#wcqv_contend .product .images .thumbnails a.full.first, #wcqv_contend .product .images .thumbnails a.full {
    /* padding: 30px 45px; */
    background: #fff;
    width: 134px;
    height: 158px;
    display: flex;
}
.page-id-117 .wpb_column.vc_column_container.vc_col-sm-12 .woocommerce-form-login-toggle .woocommerce-info:before {
   display: none;
}
.page-id-117 .wpb_column.vc_column_container.vc_col-sm-12 .woocommerce-form-login-toggle .woocommerce-info {
    border: 0;
    background: transparent;
    font-family: 'montserratmedium'!important;
    font-size: 26px!important;
    border-top: 1px solid #ced6df;
    margin: 0px;
    padding: 28px 0px;
        text-transform: uppercase;
    color: #a59965;
    font-weight: 900;
}
.page-id-117 .wpb_column.vc_column_container.vc_col-sm-12 form.woocommerce-form.woocommerce-form-login.login {
    border: 0;
    margin: 0;
    padding: 0;
}
.page-id-117 .wpb_column.vc_column_container.vc_col-sm-12 form.woocommerce-form.woocommerce-form-login.login p,.page-id-117 .wpb_column.vc_column_container.vc_col-sm-12 form.woocommerce-form.woocommerce-form-login.login p label {
    font-size: 20px;
    color: #000;
    font-family: 'OpenSans-Light';
    margin: 0;
    width: 100%; 
}
.page-id-117 .wpb_column.vc_column_container.vc_col-sm-12 form.woocommerce-form.woocommerce-form-login.login button.button{
    font-family: 'Montserrat-SemiBold';
    color: #f0e79a;
    font-size: 18px;
    background-color: #000 !important;
    padding: 15px 20px;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 0;
    float: right;
    margin-top: 30px;
    margin-bottom: 30px;
    }
    .page-id-117 .wpb_column.vc_column_container.vc_col-sm-12 form.woocommerce-form.woocommerce-form-login.login p.lost_password label {
    width: 50%;
    float: left;
}
.page-id-117 .wpb_column.vc_column_container.vc_col-sm-12 form.woocommerce-form.woocommerce-form-login.login p.lost_password a {
    text-align: right;
    display: inline-block;
    width: 50%;
    font-family: 'OpenSans-Light';
    color: #000;
    text-decoration: underline;
}
.woocommerce #wcqv_contend .product .images .thumbnail img{
    border:0;}
    .page-id-117 .wpb_column.vc_column_container.vc_col-sm-12 form.woocommerce-form.woocommerce-form-login.login p.lost_password {
    margin-top: 20px;
}
/*div#payment h3#flip2 {*/
/*    border-bottom: 1px solid #ced6df;*/
/*}*/
/*li.wc_payment_method.payment_method_paypal label img {*/
    /* width: 100%; */
/*    display: block;*/
/*    margin: 0;*/
/*    padding: 0;*/
/*}*/
.woocommerce-checkout #payment div.payment_box p:last-child {
    font-size: 20px;
    font-family: 'OpenSans-Light';
}
.woocommerce-checkout #payment input#payment_method_stripe{top: 15px !important;}
.page-id-117 button#place_order{border-radius: 0px;}
.col-2.check_order td#shipinfo{width: 100%;padding: 0px 25px;}
td#flip {
    padding: 30px 20px 10px;
}
.woocommerce ul#shipping_method{padding: 0 0 20px;}
/*.col-2.check_order table.shop_table tr.shipping.tr.custom_radio_div td:nth-child(2), .col-2.check_order table.shop_table tr.shipping.tr.custom_radio_div td:nth-child(3),.col-2.check_order table.shop_table tr.shipping.tr td:nth-child(2), .col-2.check_order table.shop_table tr.shipping.tr td:nth-child(3){display:none;}*/
.page-id-116 .pro_list_banner_top i.flaticon-left-arrow,.page-id-117 .wpb_text_column.wpb_content_element .wpb_wrapper p a i.flaticon-left-arrow {
    margin-right: 10px;
    display: inline-block;
     /*position: absolute; */
    left: 8px;
    top: 43px;
    bottom: 0;
    right: 0;
    content: '';
    width: 30px;
    height: 14px;
    background-image: url(../images/golden_back_arrow.png);
    font-size: 0px;
     
}
.page-id-117 .wpb_text_column.wpb_content_element .wpb_wrapper p a i.flaticon-left-arrow {
    top: 20px;
    left: 0;
    }
.page-id-116 .flaticon-left-arrow:before,.page-id-117 .flaticon-left-arrow:before {
    content: ' ';
}
/*.page-id-53 .wpb-js-composer .vc_tta.vc_general .vc_tta-icon{display:none;}*/
/*.page-id-53 .fa-plus:before{content: ' ' !important;}*/
.wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child), .wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty)~*{float:right;font-size: 0;
    font-weight: 100;margin-top: 10px;}
.faq_accordion.vc_active .fa-plus:before {
    content: "\f00d";
}
.page-id-117 .woocommerce-checkout h3{padding: 28px 0px 0;}
.page-id-117 .woocommerce .woocommerce-billing-fields::after, .page-id-117 .woocommerce .woocommerce-shipping-fields::after, .page-id-117 .woocommerce-page .woocommerce-billing-fields::after, .page-id-117 .woocommerce-page .woocommerce-shipping-fields::after {
    margin-bottom: 30px;
}
.page-id-117 .vc_row.wpb_row.vc_row-fluid h3#ship-to-different-address{border-top:0;}
.page-id-117 .vc_row.wpb_row.vc_row-fluid h3#order_review_heading {
    padding: 28px 0 28px 40px;
}

.page-id-117 .vc_row.wpb_row.vc_row-fluid div#payment h3{border-bottom: 1px solid #ced6df;
    padding: 28px 0;}
    .vc_tta-panel-heading a {
    background-image: url(../images/faq_plus.png) !important;
    background-position: 100% 50%!important;
   background-repeat: no-repeat !important;
    /* height: 30px; */
    /*display: inline-block !important;*/
    /*width: 100%;*/
}
.faq_accordion.vc_active a{
        background-image: url(../images/faq_close.png) !important;}
.pro_detail_left .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{
    height: 0;
    line-height: 32px;
    width: 0;
    margin-right: 25px;}    
.pro_detail_left .social_share_icon a{    margin-left: 0;}
.pro_detail_left .addtoany_list.a2a_kit_size_32 a{margin-right: 30px;}
.pro_detail_left .woocommerce .quantity .qty {
    width: 147px !important;
    text-align: left !important;
}
.pro_detail_left .social_share {
    margin-top: 16px;
}
.rel_pro_sec .rel_pro .woocommerce ul.products li.product, .rel_pro_sec ul.products li.product {
    width: 100% !important;
}
/*.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,ul.products.columns-4 {*/
/*    margin-bottom: 0;*/
/*}*/
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.rel_pro_img img{margin-top: 87px;}
.woocommerce-cart-tab-container .widget_shopping_cart .widgettitle{
    padding: 85px 0 60px 60px !important;
    text-align: left !important;
    font-size: 34px !important;
    border: 0 !important;
    height: 174px !important;
    }
    .widget_shopping_cart_content {
    margin-top: 174px;
}
.benefits_banner_top{display:none;}