.dt-sc-content-scroll { padding-right: 6px; }
.dt-custom-separator-width-40px.vc_sep_width_10 { width: 40px; }
.woocommerce .product div.images ol.flex-control-nav li img, 
.elementor-widget-dt-shop-product-single-images-carousel div[class*="thumb-container"] .swiper-wrapper .swiper-slide img { border: 1px solid transparent; }
.woocommerce .product div.images ol.flex-control-nav li img { border-width: 2px; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.woocommerce div.product div.images .flex-viewport, 
.dt-sc-product-image-gallery .dt-sc-product-image:not(.swiper-slide) img, 
.elementor-widget-dt-shop-product-single-images-carousel .swiper-slide,
.elementor-widget-dt-shop-product-single-images-carousel div[class*="thumb-container"] .swiper-wrapper .swiper-slide:after { border: 1px solid rgba(0,0,0,0.05); -webkit-box-shadow: none; box-shadow: none; }
.elementor-widget-dt-shop-product-single-images-carousel div[class*="thumb-container"] .swiper-wrapper .swiper-slide:after { opacity: 1; visibility: visible; }
.woocommerce .product div.images ol.flex-control-nav li img.flex-active,
.elementor-widget-dt-shop-product-single-images-carousel div[class*="thumb-container"] .swiper-wrapper .swiper-slide,
.elementor-widget-dt-shop-product-single-images-carousel div[class*="thumb-container"] .swiper-wrapper .swiper-slide-active:after { border-color: transparent; }
.woocommerce .product div.images ol.flex-control-nav li img { -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.05); box-shadow: 0 0 0 1px rgba(0,0,0,0.05); }
.elementor-widget-dt-shop-product-single-images-carousel div[class*="thumb-container"] .swiper-wrapper .swiper-slide:after { -webkit-box-shadow: 0 0 0 1px transparent inset; box-shadow: 0 0 0 1px transparent inset; }
.woocommerce .product div.images ol.flex-control-nav li img.flex-active,
.elementor-widget-dt-shop-product-single-images-carousel div[class*="thumb-container"] .swiper-wrapper .swiper-slide-active:after { -webkit-box-shadow: 0 0 0 2px currentColor inset; box-shadow: 0 0 0 2px currentColor inset; }
div[class*="product"] .swiper-container.swiper-container-horizontal div[class*="arrow-pagination"].type2 { margin: 20px auto 0; }
div[class*="product"] .swiper-container.swiper-container-horizontal div[class*="arrow-pagination"].type2 > a[class*="arrow"] { background: rgba(0,0,0,0.9); height: 35px; margin: 5px; width: 35px; -webkit-border-radius: 50%; border-radius: 50%; }
div[class*="product"] .swiper-container.swiper-container-horizontal div[class*="arrow-pagination"].type2 > a[class*="arrow"]:before { font-family: "Font Awesome 5 Free" !important; font-size: 16px; font-weight: bold; line-height: 35px; }
div[class*="product"] .swiper-container.swiper-container-horizontal div[class*="arrow-pagination"].type2 > a[class*="arrow-prev"]:before { content: "\f060"; }
div[class*="product"] .swiper-container.swiper-container-horizontal div[class*="arrow-pagination"].type2 > a[class*="arrow-next"]:before { content: "\f061"; }
.elementor-widget-tabs.elementor-tabs-view-vertical.dt-vertical-bordered .elementor-tabs-wrapper { border-color: rgba(0,0,0,0.2); border-style: solid; border-width: 1px 0 1px 1px; }
.elementor-widget-tabs.elementor-tabs-view-vertical.dt-vertical-bordered .elementor-tabs-wrapper .elementor-tab-title { border-width: 1px 0 !important; }
.elementor-widget-tabs.elementor-tabs-view-vertical.dt-vertical-bordered .elementor-tabs-wrapper .elementor-tab-title:first-child { border-top-width: 0 !important; }
.dt-accordion-custom-bottomline.elementor-widget-accordion .elementor-accordion .elementor-tab-title,
.dt-accordion-custom-bottomline.elementor-widget-accordion .elementor-accordion .elementor-tab-content { border-color: #e4e4e4; border-style: solid; border-width: 0 0 1px !important; }
.dt-accordion-custom-bottomline.elementor-widget-accordion .elementor-accordion .elementor-tab-title { line-height: normal; padding: 30px 0; }
.dt-accordion-custom-bottomline.elementor-widget-accordion .elementor-accordion .elementor-tab-content { padding: 24px 0 28px; }
.dt-accordion-custom-bottomline.elementor-widget-accordion .elementor-accordion .elementor-tab-content > *:last-child { margin-bottom: 0; }
.dt-accordion-custom-bottomline.elementor-widget-accordion .elementor-accordion .elementor-accordion-item { border-width: 0; }
.dt-accordion-custom-bottomline.elementor-widget-accordion .elementor-accordion .elementor-accordion-item:first-child .elementor-tab-title { padding-top: 10px; }
.dt-accordion-custom-bottomline.elementor-widget-accordion .elementor-accordion .elementor-accordion-item:last-child .elementor-tab-title:not(.elementor-active) { border-width: 0 !important; padding-bottom: 10px; }
.woocommerce ul.products.dt-icon-after-bg li.product .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline a, 
.woocommerce ul.products.dt-icon-after-bg li.product .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline a.button, 
.woocommerce ul.products.dt-icon-after-bg li.product .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline button, 
.woocommerce ul.products.dt-icon-after-bg li.product .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline button.button, 
.woocommerce ul.products.dt-icon-after-bg li.product .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline .button { background-color: transparent !important; }
.woocommerce ul.products.dt-icon-after-bg li.product .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline a:after, 
.woocommerce ul.products.dt-icon-after-bg li.product .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline a.button:after, 
.woocommerce ul.products.dt-icon-after-bg li.product .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline button:after, 
.woocommerce ul.products.dt-icon-after-bg li.product .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline button.button:after, 
.woocommerce ul.products.dt-icon-after-bg li.product .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline .button:after { content: ""; height: auto; position: absolute; bottom: 0; left: 0; right: 0; top: 0; width: auto; z-index: -1; -webkit-border-radius: inherit; border-radius: inherit; -webkit-transition: inherit; transition: inherit; } .woocommerce ul.products[class*="dtiva-products-listing"] li.product .featured-tag { top: 6px; }
.woocommerce ul.products[class*="dtiva-products-listing"] li.product .product-thumb .image .primary-image,
.woocommerce ul.products[class*="dtiva-products-listing"] li.product .product-thumb .image .secondary-image { background-size: contain; }
.woocommerce ul.products[class*="dtiva-products-listing"] li.product .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline { -webkit-transform: scale(0.5); transform: scale(0.5); }
.woocommerce ul.products[class*="dtiva-products-listing"] li.product:hover .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline { -webkit-transform: scale(1); transform: scale(1); }
.woocommerce ul.products[class*="dtiva-products-listing"] li.product .product-buttons-wrapper.product-icons a, 
.woocommerce ul.products[class*="dtiva-products-listing"] li.product .product-buttons-wrapper.product-icons a.button, 
.woocommerce ul.products[class*="dtiva-products-listing"] li.product .product-buttons-wrapper.product-icons button, 
.woocommerce ul.products[class*="dtiva-products-listing"] li.product .product-buttons-wrapper.product-icons button.button, 
.woocommerce ul.products[class*="dtiva-products-listing"] li.product .product-buttons-wrapper.product-icons .button { height: 35px; line-height: 35px; width: 35px; }
.woocommerce ul.products[class*="dtiva-products-listing"] li.product .product-buttons-wrapper.product-icons a:before, 
.woocommerce ul.products[class*="dtiva-products-listing"] li.product .product-buttons-wrapper.product-icons a.button:before, 
.woocommerce ul.products[class*="dtiva-products-listing"] li.product .product-buttons-wrapper.product-icons button:before, 
.woocommerce ul.products[class*="dtiva-products-listing"] li.product .product-buttons-wrapper.product-icons button.button:before, 
.woocommerce ul.products[class*="dtiva-products-listing"] li.product .product-buttons-wrapper.product-icons .button:before { font-size: 16px; }
.woocommerce ul.products[class*="dtiva-products-listing"] li.product .product-details h5 { font-size: 24px; margin-top: 5px; }
.woocommerce ul.products[class*="dtiva-products-listing"] li.product .product-details > div { margin-top: 10px; }
.woocommerce ul.products[class*="dtiva-products-listing"] li.product .product-details > div:first-child { margin-top: 0; }
.woocommerce ul.products[class*="dtiva-products-listing"].product-padding-content li.product .product-details { padding: 25px; }
.woocommerce ul.products[class*="dtiva-products-listing"] li.product .price,
.woocommerce ul.products[class*="dtiva-products-listing"] li.product .price ins { font-size: 18px; font-weight: normal; }
.woocommerce ul.products[class*="dtiva-products-listing"] li.product .price del { font-size: 16px; }
.woocommerce ul.products[class*="dtiva-products-listing"] li.product .price, 
.woocommerce ul.products[class*="dtiva-products-listing"] li.product .price ins,
.woocommerce ul.products[class*="dtiva-products-listing"] li.product .price del { vertical-align: middle; }
.woocommerce ul.products[class*="dtiva-products-listing"] li.product .product-wrapper .product-details .product-short-description { display: none; }
.woocommerce ul.products[class*="dtiva-products-listing"] li.product.product-list-view .product-wrapper { border-width: 0; }
.woocommerce ul.products[class*="dtiva-products-listing"] li.product.product-list-view .product-wrapper .product-thumb { -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.1); box-shadow: 0 0 2px 0 rgba(0,0,0,0.1); }
.woocommerce ul.products.dtiva-products-listing-layout1.product-thumb-alignment-bottom li.product .product-thumb::before { padding-top: 66.66%; }
.woocommerce ul.products.dtiva-products-listing-layout1.product-thumb-alignment-bottom li.product .product-thumb::after { padding-bottom: 33.33%; }
.woocommerce ul.products.dtiva-products-listing-layout1.product-thumb-alignment-bottom li.product.product-list-view .product-thumb::before { padding-top: 50%; } 
.woocommerce ul.products.dtiva-products-listing-layout1.product-thumb-alignment-bottom li.product.product-list-view .product-thumb::after { padding-bottom: 50%; }
.woocommerce ul.products.dtiva-products-listing-layout1.product-content-hover-zoom li.product .product-thumb .product-thumb-content > div { margin: 0; -webkit-transform: none; transform: none; }
.woocommerce ul.products.dtiva-products-listing-layout1 li.product .price, 
.woocommerce ul.products.dtiva-products-listing-layout1 li.product .price ins,
.woocommerce ul.products.dtiva-products-listing-layout1 li.product .price del,
.woocommerce ul.products.dtiva-products-listing-layout1 li.product .price .amount { color: #848484; } .woocommerce ul.products.dtiva-products-listing-layout2[class*="product-thumb-iconsgroup-style-skinbgfill"] li.product .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline { margin-top: 5px; margin-bottom: 5px; }
.woocommerce ul.products.dtiva-products-listing-layout2 li.product .product-buttons-wrapper.product-icons { right: 30px !important; }
.woocommerce ul.products.dtiva-products-listing-layout2 li.product .product-thumb:before, 
.woocommerce ul.products.dtiva-products-listing-layout2 li.product .product-thumb:after { padding-bottom: 50%; }
.woocommerce ul.products.dtiva-products-listing-layout2[class*="iconsgroup-position-vertical"].product-thumb-alignment-middle li.product .product-thumb-content { padding: 0; } .woocommerce div.product div.summary.margin-0{margin-bottom:0;}
.woocommerce .product .summary.bg-with-shadow {
background: #fff;
padding: 35px 35px 30px 35px;
box-shadow: 0 0 5px rgba(0,0,0,.1);
margin-top: 5px;
}
.woocommerce .product .dt-sc-product-summary.bg-with-shadow > div:first-child .product_title { margin-top: 0; }
.woocommerce div.product .bg-white .dt-sc-product-tabs .woocommerce-tabs:after {
position: absolute;
content: "";
left: 50%;
top: 0;
height: 100%;
width: calc(100vw);
width: -webkit-calc(100vw);
width: -moz-calc(100vw);
background: #fff;
z-index: -1;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-moz-transform: translateX(-50%);
}
.dt-sc-curvy-bg.top:before {
background-color: #fff;
bottom: 0;
content: "";
display: block;
height: 200px;
right: 0;
position: absolute;
width: 100%;
z-index: 9;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-size: cover;
mask-size: cover;
-webkit-mask-image: url(//specialhandsbynina.com/wp-content/plugins/designthemes-shop/images/curvy-bg-main-1.png);
mask-image: url(//specialhandsbynina.com/wp-content/plugins/designthemes-shop/images/curvy-bg-main-1.png);
-webkit-mask-position: left top;
mask-position: left top;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
}
.dt-sc-curvy-bg.bottom:after {
background-color: #fff;
top: -1px;
content: "";
display: block;
height: 200px;
right: 0;
position: absolute;
width: 100%;
z-index: 9;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-size: cover;
mask-size: cover;
-webkit-mask-image: url(//specialhandsbynina.com/wp-content/plugins/designthemes-shop/images/curvy-bg-main-2.png);
mask-image: url(//specialhandsbynina.com/wp-content/plugins/designthemes-shop/images/curvy-bg-main-2.png);
-webkit-mask-position: left top;
mask-position: left top;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
} @media only screen and (min-width:768px) {
.woocommerce ul.products[class*="dtiva-products-listing"] li.product.product-list-view .product-wrapper .product-details { 
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.woocommerce ul.products[class*="dtiva-products-listing"] li.product.product-list-view .product-wrapper .product-details .product-short-description { display: inline-block; }
.woocommerce ul.products[class*="dtiva-products-listing"] li.product.product-list-view.product-list-left-thumb .product-wrapper .product-details { padding-left: 5%; text-align: left; }
.woocommerce ul.products[class*="dtiva-products-listing"] li.product.product-list-view.product-list-right-thumb .product-wrapper .product-details { padding-right: 5%; text-align: right; }
}