.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    clear: both;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-stage-outer {
/*    width: 83%;*/
    margin: 0 auto;
    z-index: 9999;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-item {
    height: 140px;
}
#home-blocks a img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    padding: 25px;
}
#home-blocks img {
    margin-left: 0;
    float: left;
}
.owl-carousel .owl-item img {
    transform-style: preserve-3d;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    max-height: 100%;
    -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-prev {
    float: left;
    width: 17px;
    height: 14px;
/*    background-image: url(./../images/slider-arrow-left.png);*/
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.owl-next {
    float: right;
    width: 17px;
    height: 14px;
/*    background-image: url(./../images/slider-arrow-right.png);*/
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
}
.owl-theme .owl-controls {
    position: absolute;
    text-align: center;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    margin-top: 0px !important;
}
.sites-footer {
    background-color: #ffffff;
}
.footer_payment_option{
    margin: 0 auto;
    text-align: center;
    border-top:1px solid rgba(151,151,151,0.18);
    border-bottom:1px solid rgba(151,151,151,0.18);
    padding: 24px 0px 21.59px 0px;
}
.footer_payment_option img {
    display: inline-block;
    margin-right: 10px;
    width: 50px;
}
.footer_social_icon{
    margin: 0 auto;
    text-align: center;
    margin-top: 25px;
}
.footer_social_icon img{
    display: inline-block;
    margin-right: 15px;
    cursor: pointer;
}
.sites-footer .site-info{
    padding: 10px;
}
.sites-footer .site-info.mobile-view p{
    text-align: left;
}
body .woocommerce-breadcrumb{
    font-size: 12px;
    color: #000;
    padding-top: 15px;
}
body .woocommerce-breadcrumb a{
    text-decoration: none;
    color: #3D3D3D;
}
body .woocommerce-breadcrumb a:hover{
    text-decoration: underline;
}
.shipped_block {
    background: #3D3D3D;
    color: #fff;
    width: 100%;
    text-align: center;
    padding: 15px 0;
}
.shipped_block .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    background: #FF0404;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.shipped_block .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg{
    fill: #4190AE;
    height: 24px;
    width: 24px;
}
.shipped_block .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{
    display: none;
}
.shipped_block .ship_ico {
    text-align: center;
}
.shipped_block .ship_ico > i {
/*    height: 25px;
    width: 25px;*/
    transform: scale(1.6);
}
.shipped_block h4 {
    color: #fff;
    margin: 0;
    line-height: 1;
    font-weight: 500;
    font-size: 25px;
}
.shipped_block p {
    margin-bottom: 2px;
    line-height: 1.2;
    font-size: 10px;
}
.browse_brand_title {
    color: #3D3D3D;
    font-family: 'AvenirNext-Regular';
    font-size: 18px;
    line-height: 24px;
}
.browse_brand_title span{
    font-weight: 900;
}
.browse_brand_title a {
    color: #4190AE;
    font-family: 'AvenirNext-Regular';
    font-size: 12px;
    font-weight: 900;
    line-height: 16px;
    float: right;
    text-transform: uppercase;
}
.top_rectangle {
    background-color: #F2F2F2;
    height: 50px;
    margin-bottom: 21px;
}
.top_rectangle img{
    width: 48px;
    height: 50px;
}
.foot_top_rectangle{
    margin-bottom: 0px;
}
.got-a-question-clic {	
    height: 22px;	
    width: 90%;	
    color: #3D3D3D;	
    font-family: 'AvenirNext-Regular';
    font-size: 16px;	
    font-weight: 900;	
    line-height: 22px;
    text-align: center;
    margin: 0 auto;
    display: block;
    position: relative;
    top: -35px;
}
.got-a-question-clic span{
    color: #000;
    border-bottom: 1px solid #000;
}
table.cart .product-quantity .plus, table.cart .product-quantity .minus{
    display: initial !important;
}
body .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
    border-radius: 6px;
    background-color: #FFFFFF;
    box-shadow: 0 7px 20px 0 rgba(0,0,0,0.07);
    color: #6D717A;	
    font-family: 'AvenirNext-Regular';
    font-size: 14px;	
    line-height: 19px;
    padding: 10px 40px 11px 15px !important;
    border: 0;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{
    font-style: normal !important;
}
.shipped_block h4{
    font-family: 'AvenirNext-Medium';
}
.shipped_block p {
    color: #FFFFFF;
    font-family: 'AvenirNext-Regular';
    font-size: 10px;
    line-height: 15px;
    text-align: center;
}
.owl-carousel .owl-item{
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 10px 20px 3px rgba(0,0,0,0.02);
    -moz-box-shadow: 0px 10px 20px 3px rgba(0,0,0,0.02);
    box-shadow: 0px 10px 20px 3px rgba(0,0,0,0.02);
    height: 145px;
}

/* Rating css */
.yotpo-small-box , .footer-actions ,.yotpo-helpful , .yotpo-star-distribution , .questions , .stock.in-stock:before{
    display: none !important;
}
.yotpo.yotpo-main-widget.yotpo-small .yotpo-bottomline.yotpo-bottomline-2-boxes, .yotpo .yotpo-modal-dialog.yotpo-small .yotpo-bottomline.yotpo-bottomline-2-boxes{
    padding: 0px;
    margin: 0px;
    height: 0px !important;
}
body .yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-sum-reviews, .yotpo .yotpo-modal-dialog .yotpo-bottomline .yotpo-sum-reviews{
    left: -8px !important;
    padding: 0px;
    top: 10px !important;;
}
body .yotpo .promoted-products-box{
    padding-bottom: 0px;
}
.yotpo.yotpo-main-widget .yotpo-bottomline .based-on, .yotpo .yotpo-modal-dialog .yotpo-bottomline .based-on{
    color: #3D3D3D;
    font-family: 'AvenirNext-Regular';
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
}
body .yotpo .yotpo-nav-content .yotpo-regular-box , body .yotpo .yotpo-modal .yotpo-modal-body-wrapper .yotpo-modal-body .yotpo-regular-box{
    position: relative;
    padding: 16px;
    margin: 25px 0;
    border-top: none;
    float: left;
    box-shadow: 0 14px 50px 0 rgba(16,16,16,0.07);
    width: 100%;
}
body .yotpo .yotpo-modal .yotpo-modal-body-wrapper .yotpo-modal-body .yotpo-regular-box{
    margin: 15px 0px;
}
body .yotpo .yotpo-popup-box-large{
    padding: 0px 10px 5px;
}
body .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-user-name {
    color: #3D3D3D;
    font-family: 'AvenirNext-Regular';
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-transform: capitalize;
}
body .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-title, .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-title, .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-title, .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-user-title{
    color: #9B9B9B;
    font-family: 'AvenirNext-Regular';
    font-size: 12px;
    line-height: 16px;
    padding-top: 4px;
}
body .yotpo .yotpo-review .yotpo-main .content-title, .yotpo .yotpo-comment .yotpo-main .content-title, .yotpo .yotpo-question .yotpo-main .content-title, .yotpo .yotpo-onsite-upload .yotpo-main .content-title{
    color: #3B3B3B;
    font-family: 'AvenirNext-Regular';
    font-size: 12px;
    font-weight: 900;
    line-height: 16px;
}
body .yotpo .yotpo-review .yotpo-main .content-review, .yotpo .yotpo-comment .yotpo-main .content-review, .yotpo .yotpo-question .yotpo-main .content-review, .yotpo .yotpo-onsite-upload .yotpo-main .content-review{
    color: #3B3B3B;
    font-family: 'AvenirNext-Regular';
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;
}
body .yotpo .yotpo-review .yotpo-footer .y-label, .yotpo .yotpo-comment .yotpo-footer .y-label, .yotpo .yotpo-question .yotpo-footer .y-label, .yotpo .yotpo-onsite-upload .yotpo-footer .y-label , body .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-review-date, .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-review-date, .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-review-date, .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-review-date{
    color: #9B9B9B;
    font-family: 'AvenirNext-Regular';
    font-size: 8px;
    line-height: 11px;
}
body .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-review-date, .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-review-date, .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-review-date, .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-review-date{
    margin-top: 25px;
    margin-right: 13px;
}
body .yotpo .yotpo-review-stars {
    position: absolute;
    right: 0px;
    top: -2px;
}
body .yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon, .yotpo .yotpo-comment .yotpo-header .yotpo-review-stars .yotpo-icon, .yotpo .yotpo-question .yotpo-header .yotpo-review-stars .yotpo-icon, .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-review-stars .yotpo-icon{
    font-size: 12.5px;
}
body .yotpo.yotpo-main-widget.yotpo-small .yotpo-footer, .yotpo.yotpo-main-widget.yotpo-small .yotpo-main, .yotpo .yotpo-modal-dialog.yotpo-small .yotpo-footer, .yotpo .yotpo-modal-dialog.yotpo-small .yotpo-main {
    margin-top: 40px;
}
body .yotpo .yotpo-review .yotpo-main, .yotpo .yotpo-comment .yotpo-main, .yotpo .yotpo-question .yotpo-main, .yotpo .yotpo-onsite-upload .yotpo-main{
    margin-left: 0px;
    margin-top: 40px;
}
body .yotpo .yotpo-tool-tip, .yotpo .yotpo-tool-tip-question, .yotpo .yotpo-tool-tip-answer{
    position: relative;
    width: 100%;
}
body .yotpo .label-with-tooltip{
    position: absolute !important;
    top: 20px !important;
    left: 53px !important;
}
body .yotpo .yotpo-review .yotpo-footer, .yotpo .yotpo-comment .yotpo-footer, .yotpo .yotpo-question .yotpo-footer, .yotpo .yotpo-onsite-upload .yotpo-footer{
    position: absolute;
    right: 39px;
    top: 0px;
}
body .yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1, .yotpo .yotpo-modal-dialog .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1{
    width: 100%;
}
.yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-stars, .yotpo .yotpo-modal-dialog .yotpo-bottomline .yotpo-stars{
    position: relative;
    font-size: 14px;
    top: 18px;
    left: 65px;
}
body .yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-icon-star, .yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-icon-half-star, .yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-icon-empty-star, .yotpo .yotpo-modal-dialog .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-modal-dialog .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-modal-dialog .yotpo-bottomline .yotpo-icon-empty-star{
    font-size: 18px;
}
.yotpo.yotpo-main-widget.yotpo-small .yotpo-bottomline.yotpo-bottomline-2-boxes, .yotpo .yotpo-modal-dialog.yotpo-small .yotpo-bottomline.yotpo-bottomline-2-boxes{
    padding-top: 0px;
}
body .yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-star-digits, .yotpo .yotpo-modal-dialog .yotpo-bottomline .yotpo-star-digits{
    float: left;
    color: #3E3E3E;
    font-family: 'AvenirNext-Regular';
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    top: 17px;
    left: 40%;
}
body .yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-review-button, .yotpo .yotpo-modal-dialog .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-review-button , 
body .yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-question-button, .yotpo .yotpo-modal-dialog .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-question-button{
    display: none;
}
body .yotpo .yotpo-modal .yotpo-modal-header .modal-title{
    font-family: "AvenirNext-Bold";
    font-size: 24px;
    font-weight: 400;
    line-height: 31px;
    padding-bottom: 12px;
}
body .yotpo-modal-dialog .yotpo .yotpo-nav-content>div.yotpo-active{
    float: left;
}
body .yotpo.yotpo-main-widget .yotpo-bottomline .text-m, .yotpo .yotpo-modal-dialog .yotpo-bottomline .text-m{
    color: #3D3D3D;
    font-family: 'AvenirNext-Regular';
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
}
body .yotpo .yotpo-modal .yotpo-modal-body-wrapper .yotpo-modal-body .content-title , body .yotpo .yotpo-modal .yotpo-modal-body-wrapper .yotpo-modal-body .content-review{
    color: #3B3B3B;
}
body .yotpo .yotpo-modal .yotpo-modal-body-wrapper .yotpo-modal-body .yotpo-main .product-link{
    color: #3B3B3B;
    font-family: 'AvenirNext-Regular';
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;
}
body div#yotpo-testimonials-site-bottomline , body div#yotpo-testimonials-product-bottomline{
    float: left !important;
}

body .testimonials .yotpo-nav-primary ul{
    margin-top: 5px;
}
body .yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper:focus{
    outline-style:none !important;
    box-shadow:none !important;
    border-color:transparent !important;
}
body .yotpo .yotpo-nav li:focus{
    outline-style:none !important;
    box-shadow:none !important;
    border-color:transparent !important;
}
body .yotpo.bottomLine .yotpo-bottomline .yotpo-stars, .yotpo.bottomline .yotpo-bottomline .yotpo-stars, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-stars {
    padding: 0;
    float: right;
    position: absolute;
    top: 31.5%;
    z-index: 9;
    left: 26%;
}

body .yotpo .yotpo-nav-content>div.yotpo-active{
    padding-bottom: 20px;
}
body #masthead{
    margin-bottom: 0px;
}
.archive .woocommerce-products-header .woocommerce-products-header__title, h1.entry-title{
    z-index: 3;
    color: #3d3d3d;
    text-align: left;
    line-height: 24px;
    font-size: 19px;
    font-weight: 900;
    font-family: 'AvenirNext-Regular';
}
.archive .woocommerce-products-header .term-description {
    text-align: left;
    z-index: 3;
    color: #3d3d3d;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
}
.single-product h1.product_title{
    color: #3d3d3d;
    font-family: "AvenirNext-Bold";
    font-size: 24px;
    font-weight: 400;
    line-height: 31px;
    padding-bottom: 12px;
}
.woocommerce-products-header,.entry-header{
    margin-top: 30px;
    padding-bottom: 10px !important;
}
.cat_product_grid_list {
    cursor: pointer;
}
.post-353 .entry-title{
    z-index: 3;
    color: #3d3d3d;
    font-family: "AvenirNext-Bold";
    font-size: 30px;
    font-weight: 400;
    line-height: 24px;
}
.post-353 .entry-header{
    padding-top: 30px;
    padding-bottom: 40px;
}

.dgwt-wcas-suggestion[data-post-id='0'] {
    pointer-events: none;
}

.woocommerce-tab-content-desktop{
    border-bottom: 1px solid #d2d2d2;
    display: inline-block;
    width:100%;
}
.storefront-product-pagination{
    display: none !important;
}
.vbox-container .vbox-content img{
    margin: 0 auto;
}
.woo_pro_description{
    width: 50%;
}
.woo_pro_description table{
    width: 100% !important;
}
.woo_pro_description , .woo_pro_additional_information{
    display: inline-block;
}
.woo_pro_additional_information{
    float: right;
    width: 40%;
}
body .yotpo .yotpo-regular-box{
    border-top:none;
    padding: 15px 0 22px;
}
.woo_pro_description h2:first-child{
    color: #3d3d3d;
    font-family: "AvenirNext-Bold";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.woo_pro_description h2, .woo_pro_description h3,div#tab-description h2, div#tab-description h3 {
    font-size: 16px;
    margin: 0;
    border: 0;
    font-family: 'AvenirNext-Regular', sans-serif;
    font-weight: bold;
}
.woo_pro_description p , .woo_pro_description ul li span , .woo_pro_description p span{
    color: #3c3c3c !important;
    font-family: "AvenirNext-Regular" !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding-bottom: 10px;
}
.woo_pro_additional_information h2{
    color: #3d3d3d;
    font-family: "AvenirNext-Bold";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.woo_pro_additional_information table:not( .has-background ) tbody td , .woo_pro_additional_information table:not( .has-background ) tbody th{
    background: rgba(216,216,216,0.18);
}
.woo_pro_additional_information table:not( .has-background ) tbody tr:nth-child(2n) th , .woo_pro_additional_information table:not( .has-background ) tbody tr:nth-child(2n) td, fieldset, fieldset legend{
    background-color:#ffffff;
    text-transform: capitalize;
}
.single-product .related{
    border-top: 1px solid #d2d2d2;
    padding-top: 40px;
}
body .storefront-full-width-content .up-sells > h2:first-child, .storefront-full-width-content .related.products > h2:first-child,.product_carosole > h2:first-child , .upsells h2{
    text-align: left !important;
    color: #3d3d3d;
    font-family: 'AvenirNext-Regular';
    font-size: 18px;
    font-weight: 900;
    line-height: 24px;
    text-transform: uppercase;
}
.single-storefront-product-sharing{
    float: right;
    margin-top: 30px;
}
.single-storefront-product-sharing ul li{
    display: inline-block;
    padding-left: 15px;
}
.single-storefront-product-sharing ul span{
    position: relative;
    top: -9px;
    color: #3b3b3b;
    font-family: "AvenirNext-Medium";
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
}
.single-product .summary .quantity .plus ,.single-product .summary .quantity .minus{
    display: none;
}
.storefront-full-width-content.single-product div.product .summary{
    width: 420px !important;
    float: left !important;
}
.single-product .single_page_overview.desktop{
    border-top: 1px solid #d2d2d2;
    padding-top: 20px;
    color: #3d3d3d;
    font-family: "AvenirNext-Bold";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.woocommerce-product-details__short-description{
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 25px;
    padding-bottom: 10px;
}
.single_pro.qty{
    float: left;
    padding: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #3d3d3d;
    margin-left: -8px;
    margin-right: 30px;
}
.single-product .input-text.qty{
    width: 78px;
    border: 1px solid #d8d8d8;
    box-shadow: none;
    background-color: #ffffff;
    margin-right: 12px;
    padding: 10px 10px 8px 10px !important;
}
.single-product div.product form.cart{
    border-top: 1px solid rgba(151,151,151,0.18);
}
.single-product div.product form.cart .quantity{
    margin-right: 25px;
}
body .yotpo .yotpo-stars .yotpo-icon-empty-star{
    display: none !important;
}
#brand_page_blocks .column {
    float: left;
    width: 15.2%;
    padding: 0px 15px 20px 0px;
    box-shadow: 0px 7px 14px rgba(0,0,0,0.08);
    margin-right: 15px;
    background: #fff;
    height: 150px;
    margin-bottom: 20px;
    position: relative;
}
/* Clearfix (clear floats) */
.row::after {
  content: "";
  clear: both;
  display: table;
}
#brand_page_blocks .column img{
    transform: translateY(-50%);
    padding: 25px;
    margin: 0 auto;
    text-align: center;
    margin-top: 50%;
}
#category_page_blocks a{
	width: 23%;
	float: left;
	margin: 1% 1%;
}
#category_page_blocks .column{
    float: left;
    width: 100%;
    height: 280px;
    background: #ffffff;
    box-shadow: 0px 8px 12px rgba(0,0,0,0.04);
    margin: 0;
    position: relative;
    padding: 0px 15px 20px 0px;
}
#category_page_blocks .column img{
	left: 0;
	width: auto;
	max-height: 200px;
	max-width: 100%;
	margin: 0 auto;
        transform: translateY(-50%);
        padding: 25px;
        margin: 0 auto;
        text-align: center;
        margin-top: 50%;
        width: auto;
}
#category_page_blocks .column h2{
    z-index: 4;
    color: #3d3d3d;
    font-family: 'AvenirNext-Regular';
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    line-height: 21px;
    position: absolute;
    top: 210px;
    left: 0px;
    width: 100%;
    padding: 0px 10px;
    max-height: 62px;
    overflow: hidden;
}
.brand_letters_filter{
    margin-bottom: 25px;
}
.brand_letters_filter span a{
    color: #9b9b9b;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 3.63px;
    cursor: pointer;
    padding-right: 7px;
    float: none;
    text-decoration: none !important;
}
.brand_letters_filter span.active, .brand_letters_filter span.active a{
    color:#000000;
}
#brand_page_blocks h2{
    display: none;
}
.dgwt-wcas-open .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
    border-radius: 6px 6px 0px 0 !important;
}
body.dgwt-wcas-open .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    border-bottom-right-radius: 0px !important;
}
#menu-secondary-menu .fas.fa-phone-alt{
    font-size: 17px;
    padding-right: 2px
}
.home_page_filter{
    float: right;
}
.display_none , .flaticon-right-arrow , .flaticon-back{
    display: none !important;
}
.home_page_welcome_text{
    font-size: 19px;
    font-weight: 900;
    color: #3D3D3D;
    font-family: 'AvenirNext-Regular';
    letter-spacing: inherit;
}
.content-box p{
    font-family: 'AvenirNext-Regular';
}
.woocommerce-product-attributes th{
    text-transform: capitalize;
}
.fa.fa-angle-right.single-product-right-icon , .fa.fa-angle-left.single-product-left-icon{
    background: #ffffff;
    box-shadow: 0px -1px 12px rgba(0,0,0,0.12);
    border-radius: 15px;
    width: 28px;
    height: 28px;
    text-align: center;
    padding-top: 6px;
    position: absolute;
    right: 0;
    top: 48%;
    z-index: 10;
}
.single-product-right-icon{
    right: 0;
    padding-left: 2px;
}
.single-product-left-icon{
    left: 0;
    padding-left: 0px;
}
.home_cat_ul br{
    display: none;
}
.yotpo-no-reviews .yotpo-first-review{ margin-top:0px !important; }
.yotpo .yotpo-first-review .yotpo-first-review-stars{ margin-top:0px !important; }
.dgwt-wcas-suggestions-wrapp::-webkit-scrollbar { width: 10px; }
.dgwt-wcas-suggestions-wrapp::-webkit-scrollbar-track { box-shadow: inset 0 0 5px grey; }
.dgwt-wcas-suggestions-wrapp::-webkit-scrollbar-thumb { background: #C1C1C1; }
.abt-social-icon{ line-height:1; vertical-align:middle; margin:0 5px; }
body.page-id-8459 p:focus { outline: none; }
.yith-wcwl-add-button a{
    display: none !important;
}

/* Media query start from here */
@media screen and (max-width:768px) {
    body .yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-sum-reviews, .yotpo .yotpo-modal-dialog .yotpo-bottomline .yotpo-sum-reviews{
        left: 5px !important;
        top: 20px !important;;
    }
    .woocommerce-tabs ul.tabs li:first-child{
        border-top: 1px solid rgba(0, 0, 0, 0.05);
    }
    #home-blocks {
        margin-top: 5px;
    }
    .single-product div.product form.cart{
        border-bottom: none;
        border-top:none;
    }
    #home-blocks .owl-carousel .owl-stage-outer {
        width: 100%;
        margin: 0;
    }
    .storefront-full-width-content.single-product div.product .summary{
        width: auto !important;
        float:none !important;
    }
    #home-blocks .owl-stage .owl-item img {
        left: 50%;
        transform: translate3d(-50%,-50%,0) !important;
        -webkit-transform: translate3d(-50%,-50%,0) !important;
        padding: 10px;
    }
    .home_welcome , .home_best_seller_h1 , .home_best_seller_product , #woocommerce_product_categories-3 , .write-question-button{
        display: none !important;
    }
    .home_page_category{
        border: 1px solid #4190AE;
        border-radius: 5px;
        margin-top: 15px;
    }
    .home_page_category h2{
        color: #3D3D3D;
        font-family: AvenirNext-Regular;
        font-size: 18px;
        line-height: 24px;
        text-align: center;
        margin: 0 auto;
        padding: 13px 0px 0px 0px;
    }
    .home_page_category h2 span{
        font-weight: 900;
    }
    .home_chevron_top{
        margin: 0 auto;
        position: relative;
        top: 13px;
        cursor: pointer;
    }
    .home_cat_ul{
        margin: 0px 15px;
    }
    .home_cat_ul li{
        box-sizing: border-box;
        border-bottom: 1px solid #D2D2D2;
        list-style-type: none;
        padding: 19px 0px 13px 0px;
        display: none;
    }
    .home_cat_ul li.active{
        display: block;
    }
    .home_cat_ul li:last-child{
        border-bottom: none;
    }
    .home_cat_ul li a{
	color: #3D3D3D;
	font-family: AvenirNext-Regular;
	font-size: 14px;
	line-height: 16px;
        list-style-type: none;
    }
    body .yotpo.yotpo-main-widget.yotpo-medium .yotpo-footer, .yotpo.yotpo-main-widget.yotpo-medium .yotpo-main, .yotpo .yotpo-modal-dialog.yotpo-medium .yotpo-footer, .yotpo .yotpo-modal-dialog.yotpo-medium .yotpo-main{
        margin-top: 40px;
    }
    body .yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1, .yotpo .yotpo-modal-dialog .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1{
        max-width: 100%;
    }
    body .dgwt-wcas-om-bar {
         display: block;
    }
    body.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
        top: 110px !important;
    }
    body .dgwt-wcas-om-bar .dgwt-wcas-om-return {
        background: #fff;
    }
    body .dgwt-wcas-om-bar .dgwt-wcas-om-return svg path{
        fill: #c1c1c1;
    }
    span.dgwt-wcas-si{
        display: none;
    }
    span.dgwt-wcas-sp {
        font-size: 0;
    }
    span.dgwt-wcas-sp:after {
        content: "";
        display: block;
        width: 18px;
        height: 22px;
        background: url(../icons/left-up.png);
        background-size: 100%;
        opacity: 0.3;
        background-repeat: no-repeat;
    }
    body .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
        min-height: 50px;
    }
    body .dgwt-wcas-suggestion{
        border-bottom: none;
    }
    .dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input:focus::-webkit-input-placeholder {
        opacity: 1 !important;
    }
    .dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input:focus::-moz-placeholder {
        opacity: 1 !important;
    }
    span.dgwt-wcas-st {
        max-width: 90%;
    }
    span.dgwt-wcas-st-title {
        width: 100%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    .yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-stars, .yotpo .yotpo-modal-dialog .yotpo-bottomline .yotpo-stars{
        position: absolute;
        right: 12px;
        top: 33px;
        left: auto;
    }
    body .yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-star-digits, .yotpo .yotpo-modal-dialog .yotpo-bottomline .yotpo-star-digits{
        color: #3E3E3E;
        font-family: 'AvenirNext-Regular';
        font-size: 14px;
        font-weight: 500;
        line-height: 24px;
        top: 32px;
        float: right;
        left: 0px;
    }
    .woocommerce-product-details__short-description{
        border-bottom: none;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
    .home_page_filter{
        display: none;
    }
    #home-blocks a img{
        padding: 0px 10px;
    }
    #home-blocks .owl-carousel .owl-item{
        height: 120px;
        margin-bottom: 20px;
        margin-top: 8px;
    }
    .shipped_block p {
        font-size: 16px;
        padding-top: 5px;
    }
    .inner_page_block{
        float: left;
        margin-top: 16px;
    }
    .cat_product_grid_list{
        display: none;
    }
    #category_page_blocks a{
		width: 46%;
		float: left;
		margin: 2% 2%;
	}
    #category_page_blocks .column{
		float: left;
		width: 100%;
		height: 270px;
		background: #ffffff;
		box-shadow: 0px 8px 12px rgba(0,0,0,0.04);
		position: relative;
    }
    #category_page_blocks .column h2{
        top: 195px;
    }
/*    #category_page_blocks .column img{
		padding: 15px;
		width: auto;
		max-height: 200px;
		left: 15px;
		margin: 0 auto;
		position: inherit;
		max-width: 100%;
    }*/
    #brand_page_blocks .column{
        width: 46.3%;
        margin-left: 7px;
        margin-right: 7px;
        height: 140px;
    }
    #brand_page_blocks .column img{
        position: inherit;
        padding: 25px;
        margin-top: 42%;
    }
    .header_back_url{
        position: relative;
        left: -8px;
        top: 0px;
        cursor: pointer;
        color: #9B9B9B;
    }
    .comman_class_header{
        border-bottom: 2px solid rgba(151,151,151,0.18) !important;
    }
    .sites-footer .col-full{
        padding: 0px;
    }
    .sites-footer .top_rectangle{
        margin-bottom: 2px;
    }
    .archive .top_rectangle{
        margin-bottom: 0px;
    }
    .archive .sites-footer .site-info.mobile-view{
        padding-bottom: 70px;
    }
    .woocommerce-product-gallery__image img{
        width: 250px;
        margin: 0 auto;
    }
    .single-product h1.product_title{
        color: #3C3C3C;
        font-family: 'AvenirNext-Medium';
        font-size: 16px;
        font-weight: 900;
        line-height: 22px;
        letter-spacing: 0.1px;
    }
    .single-product .single_page_overview {
        color: #3D3D3D;
        font-family: 'AvenirNext-Medium';
        font-size: 16px;
        font-weight: 900;
        line-height: 24px;
        letter-spacing: 0.1px;
    }
    .single-product .tabs li a{
        color: #3D3D3D;
        font-family: 'AvenirNext-Medium';
        font-size: 16px;
        font-weight: 900;
        line-height: 24px;
        letter-spacing: 0.1px;
    }
    .woo_pro_additional_information{
        float: left;
        width: 100%;
    }
    body .woocommerce-breadcrumb{
        display: none;
    }
	#projects-carousel .owl-item.active{
		-webkit-animation: none !important;
		animation: none !important;
	}
	.custom-menu-item a{ font-size: 16px !important; }
	.custom-menu-item span{ margin-right: 8px;}
	.custom-menu-item span i{ font-size: 20px; }
    div#tab-description h2:first-child,div#tab-additional_information > .woo_pro_additional_information > h2{
        display: none;
    }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  #brand_page_blocks .column img { 
        margin-top: 21%;
        width: 137px;
  }
}
@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
  
}

@media screen and (max-width:460px) {
    
}

@media screen and (max-width:414px) {
	#category_page_blocks .column{ height:250px; }
    #category_page_blocks .column h2{ top:170px; }
}


/* Start Custome CSS */
.woocommerce-checkout-review-order-table tfoot .cart-subtotal {
    height: 50px !important;
}
.top_product_box .yotpo.bottomLine .yotpo-bottomline .yotpo-stars{
    position: unset !important;
}

.single_shop_loop_before_wrapper .price span.woocommerce-Price-amount span.woocommerce-Price-currencySymbol{
    font-size: 14px !important;
}

.payment_box.payment_method_paypalpro p.form-row.form-row-first select[name="billing_cardtype"]{
    width: 95%;
    margin-right: 10px
}
.payment_box.payment_method_paypalpro p.form-row.form-row-first select[name="billing_expdatemonth"]{
    width: 45%;
    float: left;
    margin-right: 10px
}
.payment_box.payment_method_paypalpro p.form-row.form-row-first input[name="billing_ccvnumber"]{
    width: 40%;
}
#billing_first_name_field , #billing_last_name_field{
    padding-top: 10px;
}
.payment_method_other_payment p{
    padding-left: 10px;
}

@media screen and (max-width:1024px) {
    .home_page_category{
        border: 1px solid #4190AE;
        border-radius: 5px;
        margin-top: 15px;
    }
    .home_page_category h2{
        color: #3D3D3D;
        font-family: AvenirNext-Regular;
        font-size: 18px;
        line-height: 24px;
        text-align: center;
        margin: 0 auto;
        padding: 13px 0px 0px 0px;
    }
    .home_page_category h2 span{
        font-weight: 900;
    }
    .home_chevron_top{
        margin: 0 auto;
        position: relative;
        top: 13px;
        cursor: pointer;
    }
    .home_cat_ul{
        margin: 0px 15px;
    }
    .home_cat_ul li{
        box-sizing: border-box;
        border-bottom: 1px solid #D2D2D2;
        list-style-type: none;
        padding: 19px 0px 13px 0px;
        display: none;
    }
    .home_cat_ul li.active{
        display: block;
    }
    .home_cat_ul li:last-child{
        border-bottom: none;
    }
    .home_cat_ul li a{
        color: #3D3D3D;
        font-family: AvenirNext-Regular;
        font-size: 14px;
        line-height: 16px;
        list-style-type: none;
    }
}

@media only screen and (max-width: 1010px) {
    .payment_box.payment_method_paypalpro p.form-row.form-row-first select[name="billing_expdatemonth"]{
        margin-right: 9px;
    }
}
@media only screen and (max-width: 991px) {
    .archive .sites-footer .site-info.mobile-view{
        /* width: 40%; */
        margin: 0 auto;
        font-size: 16px;
    }
    .archive .sites-footer .site-info.mobile-view p{
        text-align: left;
    }
    #projects-carousel .owl-item.active{
        box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    }
    .sites-footer .site-info{
        display: table !important;
        margin: 0 auto !important;
        font-size: 16px;
    }
}
@media only screen and (max-width: 901px) {
    .sites-footer .site-info{
        display: table !important;
        margin: 0 auto !important;
        font-size: 16px;
    }
}
@media only screen and (max-width: 880px) {
    .payment_box.payment_method_paypalpro p.form-row.form-row-first select[name="billing_expdatemonth"]{
        width: 44%;
    }
    .got-a-question .rectangle_menu li i{
        font-size: 16px !important;
        margin-right: 12px !important;
    }
    .row_head > .mobile-cart-ico a i .cart_count{
        left: 5px !important;
        width: 20px;
        text-align: center;
    }
    .archive .sites-footer .site-info.mobile-view{
        /* width: 50%; */
    }
}
@media only screen and (max-width: 768px) {
    .single_shop_loop_before_wrapper .price span.woocommerce-Price-amount span.woocommerce-Price-currencySymbol {
        font-size: 12px !important;
    }
    .payment_box.payment_method_paypalpro p.form-row.form-row-first select[name="billing_cardtype"]{
        width: 100%;
        margin-right: 0px;
    }
    .payment_box.payment_method_paypalpro p.form-row.form-row-first select[name="billing_expdatemonth"]{
        width: 48%;
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .payment_box.payment_method_paypalpro p.form-row.form-row-first select[name="billing_expdateyear"]{
        margin-bottom: 10px;
        float: none !important;
    }
    .grecaptcha-badge{
        display: none !important;
    }
    .woocommerce .woocommerce-error li{
        font-size: 14px;
        line-height: 1.5;
    }
    .woocommerce .woocommerce-message{
        font-size: 14px;
        line-height: 1.5;
    }
    .woocommerce .woocommerce-info{
        font-size: 14px;
        line-height: 1.5;
    }
    .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info{
        font-size: 14px;
        line-height: 1.5;
    }
    #order_comments_field textarea{
        font-size: 14px;
    }
    .archive .sites-footer .site-info.mobile-view{
        /* width: 60%; */
    }
    .sites-footer .site-info{
        font-size: 14px;
    }
}
@media only screen and (max-width: 598px) {
    .payment_box.payment_method_paypalpro p.form-row.form-row-first select[name="billing_expdatemonth"]{
        width: 45% !important;
    }
    .payment_box.payment_method_paypalpro p.form-row.form-row-first select[name="billing_expdateyear"]{
        float: none !important;
    }
    .woocommerce .woocommerce-error li{
        font-size: 12px;
        line-height: 1.5;
    }
    .woocommerce .woocommerce-message{
        font-size: 12px;
        line-height: 1.5;
    }
    .woocommerce .woocommerce-info{
        font-size: 12px;
        line-height: 1.5;
    }
    .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info{
        font-size: 12px;
        line-height: 1.5;
    }
    #order_comments_field textarea{
        font-size: 12px;
    }

    .archive .sites-footer .site-info.mobile-view{
        /* width: 70%; */
        font-size: 14px;
    }
}
@media only screen and (max-width: 425px) {
    #home-blocks .owl-carousel .owl-item{
        height: 100px;
    }
    .sites-footer .site-info{
        font-size: 12px;
    }
}
@media only screen and (max-width: 375px) {
    #home-blocks .owl-carousel .owl-item{
        height: 85px;
    }
}
@media only screen and (max-width: 320px) {
    #home-blocks .owl-carousel .owl-item{
        height: 75px;
    }
}