/* Detail Page CSS */
.catalog-product-view .page-main{max-width:100%;}
.product-main-content, .product.info.detailed, .block.related, .block.upsell{margin-bottom:70px;}
.product-top-dtl{align-items:flex-start;}
.product-main-content .product-images.img_action_zoom{background:#f8f8f8;}
.theiaStickySidebar .slick-slider{padding-left:10%;padding-right:10%;}
.theiaStickySidebar div .slick-next,
.theiaStickySidebar div .slick-prev, 
.theiaStickySidebar div .slick-next:not(.primary), 
.theiaStickySidebar div .slick-prev:not(.primary){width:45px;height:45px;background:transparent;border:1px solid #666666;}
.theiaStickySidebar div .slick-next:before,
.theiaStickySidebar div .slick-prev:before, 
.theiaStickySidebar div .slick-next:not(.primary):before, 
.theiaStickySidebar div .slick-prev:not(.primary):before{color:#666666;}
.theiaStickySidebar div .slick-prev:hover, 
.theiaStickySidebar div .slick-next:hover, 
.theiaStickySidebar div .slick-next:not(.primary):hover, 
.theiaStickySidebar div .slick-prev:not(.primary):hover,
.theiaStickySidebar div .slick-prev:focus, 
.theiaStickySidebar div .slick-next:focus, 
.theiaStickySidebar div .slick-next:not(.primary):focus, 
.theiaStickySidebar div .slick-prev:not(.primary):focus{box-shadow:none;}
.gallery-images .slick-slide img{width:100%;}
.thumb_bottom .col_nav{margin-top:30px;margin-bottom:30px;}
.product-layout-1 .p-thumb-nav img{margin:0 auto;}
.product-layout-1 .p-thumb-nav .gallery-img:hover img, .product-layout-1 .p-thumb-nav .is-selected .gallery-img img{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
.theiaStickySidebar .group_btns .show_btn_pr_gallery{background-color:#fff;border:1px solid #000;color:#000;}
.theiaStickySidebar .group_btns .show_btn_pr_gallery:hover{background-color:#000;color:#fff;}

.product-top-dtl .theiaStickySidebar .thumb_bottom .group_btns .show_btn_pr_gallery span.tooltip-content{right: -10px; left: auto;}
.product-top-dtl .theiaStickySidebar .thumb_bottom .group_btns .show_btn_pr_gallery span.tooltip-content:before,
.product-top-dtl .theiaStickySidebar .thumb_bottom .group_btns .show_btn_pr_gallery span.tooltip-content:after{right: 15px; left: auto;}

.product-info-main{padding-left:0rem;}
.product-info-main .product-title-wrap{display:block;}
.product-info-main .product-title-wrap .page-title-wrapper{width:100%;}
.product-info-main .page-title-wrapper{margin:0 0 10px;}
.product-info-main .page-title-wrapper .page-title{font-size:30px !important;letter-spacing:0 !important;line-height:1.2;margin-bottom:0;font-weight:600;}
.product-info-main .product-rate-price{margin-bottom:0;}
.product-info-main .product-info-price .price-box > span{margin-right:20px;}
.product-info-main .product-info-price .price-box > span:last-child{margin-right:0;}
.product-info-main .product-info-price .price-box .price, .product-info-main .product-info-price .price-box .old-price .price{font-size:20px;}
.product-info-main .product-info-price .price-box .price{font-weight:600;}
.product-info-main .product-info-price .price-box .old-price .price{font-weight:300;color:#333333;}
.product-info-main .product-info-price .price-box .on-sale-now{font-size:20px;font-weight:300;color:#333333;}
.product-info-main .product.attribute.overview{font-size:14px;font-weight:400;color:#666666;margin-top:0;}
.product-info-main .product-add-form{margin-top:40px;}
.product-info-main .product-options-wrapper, .page-product-configurable .product-info-main .product-options-wrapper{margin:0 0;}

/*.product-info-main .product-options-wrapper .swatch-opt label{display:none;}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute{margin-bottom:50px;font-size:18px;font-weight:300;}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute:not(:last-child){margin-right:0;margin-bottom:50px;}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute-label{font-size:14px;font-weight:500;margin-right:5px;margin-bottom:10px;text-transform:uppercase;}
.product-info-main .product-add-form .swatch-attribute-options{display:flex;flex-wrap:wrap;gap:10px;margin:0 0;}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute-selected-option{font-size:14px;font-weight:400;color:#666666;}
.product-info-main .product-options-wrapper .swatch-opt .swatch-option{margin:0 0;}

.swatch-option{border:1px solid #dcdcdc;border-radius:0;}
.swatch-option:hover, .swatch-option.selected{border:1px solid #000000;}
.swatch-option:before, .swatch-option:after{display:none;}
.swatch-attribute .swatch-option.disabled{position:relative;opacity:.5;}
.swatch-attribute .swatch-option.disabled:after{content:'';position:absolute;top:0;left:0;right:0;display:inline-block;width:100%;height:100%;visibility:visible;opacity:1;box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' stroke='%23ff0000' stroke-width='1px'%3E%3C/line%3E%3C/svg%3E") !important;background-repeat:no-repeat no-repeat !important;background-position:center center !important;background-size:cover !important;transform:translate(0, 0);} 
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.size .swatch-option{display:block;min-width:auto;min-height:auto;font-size:13px;font-weight:400;line-height:12px;padding:10px 10px;text-align:center;text-decoration:none;text-shadow:none;border-radius:0;}*/

.product-info-main .box-tocart .fieldset, .product-options-bottom .box-tocart .fieldset{flex-wrap:nowrap;}
.product-info-main .box-tocart .fieldset > div, .product-options-bottom .box-tocart .fieldset > div{margin-bottom:0;}
.product-info-main .product-add-form form .box-tocart .fieldset .actions button.tocart{display:inline-flex;justify-content:center;align-items:center;padding:10px 10px;font-size:16px;font-weight:500;color:#000;border:1px solid #b7b7b7;}
.product-info-main .product-add-form form .box-tocart .fieldset .actions button.tocart:hover{background-color:#000;color:#fff;border-color:#000;}
.product-info-main .product-add-form form .box-tocart .fieldset .actions button.tocart svg.svg_cartarrow{fill:#000;margin:-3px 0 0 10px;-webkit-transition:var(--transition, 0.3s);-moz-transition:var(--transition, 0.3s);-ms-transition:var(--transition, 0.3s);transition:var(--transition, 0.3s);}
.product-info-main .product-add-form form .box-tocart .fieldset .actions button.tocart:hover svg.svg_cartarrow{fill:#fff;}

.product-info-main .product-social-links{font-size:14px;line-height:26px;font-weight:400;justify-content:center;margin:50px 0 0;padding:19px 10px;column-gap:50px;background:#f7f7f7;border-bottom:none;}
.product-info-main .product-social-links .action{display:inline-flex;align-items:center;}
.product-info-main .product-social-links .action svg{margin-right:10px;transition:var(--transition, 0.3s);}
.product-info-main .product-social-links .action.towishlist:hover svg{stroke:#999;}
.product-info-main .product-social-links .action.mailto.friend{margin-left:0;}
.product-info-main .product-social-links .action.mailto.friend:before{display:none;}
.product-info-main .product-social-links .action.mailto svg{fill:#030303;}
.product-info-main .product-social-links .action.mailto:hover svg{fill:#999;}
.product-info-main .product-social-links .product-share-links{font-size:16px;margin:0 0 0 0;}
.product-info-main .product-share-links .my-tooltip-top{margin-right:18px;}
.product-info-main .product-share-links .my-tooltip-top:last-child{margin-right:0;}

.product-info-main .product-social-links a.towishlist.loading:before{ margin-right:7px;}

.product-info-main .product.info.detailed.tab-accordions{margin:35px 0 0;}
.product.info.detailed.tab-accordions .items .panel{margin-bottom:0;border-top:1px solid #dcdcdc;}
.product.info.detailed.tab-accordions .items .panel:last-child{border-bottom:1px solid #dcdcdc;}
.product.info.detailed.tab-accordions .items .panel.active{border-bottom:0px;}
.product.info.detailed.tab-accordions .items .panel .title{border-bottom:none;}
/*.product.info.detailed.tab-accordions .items .panel .title{border-bottom-color:#dcdcdc;}*/
/*.product.info.detailed.tab-accordions .items .panel.active .title{border-bottom-color:transparent;}*/
.product.info.detailed.tab-accordions .items .panel .title a{position:relative;font-size:15px;line-height:26px;font-weight:400;color:#666666;padding:15px 0px;}
.product.info.detailed.tab-accordions .items .panel.active .title a{color:#000000;}
.product.info.detailed.tab-accordions .items .panel .title a .txt_h_tab{font-weight:400;}
.product.info.detailed.tab-accordions .items .panel.active .title a .txt_h_tab{font-weight:500;}
.product.info.detailed.tab-accordions .items .panel .title a .nav_link_icon{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.product.info.detailed.tab-accordions .items .panel .title a .nav_link_icon:after, 
.product.info.detailed.tab-accordions .items .panel .title a .nav_link_icon:before{background-color:#000000;}
.product.info.detailed.tab-accordions .items .panel .title a .nav_link_icon:after{height:16px;right:7px;}
.product.info.detailed.tab-accordions .items .panel .title a .nav_link_icon:before{width:16px;right:0;}
.product.info.detailed.tab-accordions .items .panel .content{font-size:14px;line-height:1.5;font-weight:400;padding:0 0px 0px;}

.product.info.detailed .additional-attributes{border-left:1px solid #eeeeee; border-right:1px solid #eeeeee;}
.product.info.detailed .additional-attributes tbody tr{border-bottom:1px solid #eeeeee!important;}
.product.info.detailed .additional-attributes tbody tr:first-child{border-top:1px solid #eeeeee;}

.product.info.detailed.tab-accordions .items .panel .content .table tr th.label,
.product.info.detailed.tab-accordions .items .panel .content .table tr td.data{ font-size:12px;}
.product.info.detailed.tab-accordions .items .panel .content .table tr th.label{width:160px;vertical-align:top;padding:10px 10px;background:#f7f7f7;font-weight:500;display:revert;}
.product.info.detailed.tab-accordions .items .panel .content .table tr td.data{background:#fff;vertical-align:top;padding:10px 10px;}
.product.info.detailed.tab-accordions .items .panel .content .description .value{padding-bottom:10px;}
.product.info.detailed.tab-accordions .items .panel .content .table tr td:before{display:none;}

@media (min-width:768px){.product-top-dtl .product-images .thumb_bottom .p-thumb-nav img.product-image{width:100%;}}
@media (min-width:992px){.product-top-dtl .product-infors{padding-left:30px;padding-right:30px;} .product-main-content .product-name-mobile{display:none;}}
@media (max-width:1389px){.product-info-main .product-social-links .product-share-links{display:inline-flex;width:100%;margin-top:10px;}}
@media (max-width:1199px){.product-info-main .product-social-links{column-gap:20px;}}

@media (max-width:992px){
.product-info-main .page-title-wrapper .page-title{display:none;}
.product-main-content .product-name-mobile .page-title-wrapper{font-size:28px;margin:0px 0px 10px;text-align:left;letter-spacing:0 !important;line-height:1.2;font-weight:600;font-family:'cormorant_garamond';text-align:left;}    
/*.product-info-main .page-title-wrapper .page-title{font-size:28px !important;}*/
.product-info-main .product-add-form{margin-top:25px;}
/*.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute{margin-bottom:25px;font-size:14px;font-weight:400;}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute:not(:last-child){margin-bottom:25px;}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute-label{font-weight:400;}*/
.product-info-main .product-social-links{margin:10px 0 0;}
.product.info.detailed .product.data.items .item.title .switch:after{display:none;}
.product-info-main .product-add-form form .box-tocart .fieldset .actions button.tocart{font-size:14px;}
.product.info.detailed.tab-accordions .items .panel .content{font-size:13px;padding:0 0 15px;}
.product.info.detailed.tab-accordions .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody td:last-child{padding:5px 10px;display:revert;}
}
@media (max-width:991px){
.product-top-dtl .product-infors{margin-top:25px;}
.product-main-content, .product.info.detailed, .block.related, .block.upsell{margin-bottom:35px;}

.product-info-main .product-add-form #product_addtocart_form .box-tocart .input-text.qty{ font-size:22px;}    
    
.product-info-main .product-add-form #product_addtocart_form .cartsticky,
.product-info-main .product-add-form #product_addtocart_form .box-tocart
{padding:15px 15px;z-index:9999;bottom:0;left:0;border-top:1px solid #cccccc;position:fixed;width:100%;background-color:#ffffff;transition:transform 200ms cubic-bezier(0.47, 0, 0.745, 0.715);box-shadow:0px -4px 4px rgba(0, 0, 0, 0.15);}
}
@media (max-width:767px){
.product-main-content .product-name-mobile .page-title-wrapper{font-size:26px;}      
.theiaStickySidebar div .slick-next, 
.theiaStickySidebar div .slick-prev, 
.theiaStickySidebar div .slick-next:not(.primary), 
.theiaStickySidebar div .slick-prev:not(.primary){width:30px;height:30px;}
.theiaStickySidebar div .slick-next:before, 
.theiaStickySidebar div .slick-prev:before, 
.theiaStickySidebar div .slick-next:not(.primary):before, 
.theiaStickySidebar div .slick-prev:not(.primary):before{margin-top:0;}
.theiaStickySidebar div .slick-prev,  
.theiaStickySidebar div .slick-prev:not(.primary){left:0;}
.theiaStickySidebar div .slick-next,
.theiaStickySidebar div .slick-next:not(.primary){right:0;}
.theiaStickySidebar .group_btns{bottom:0;}
.theiaStickySidebar .group_btns .show_btn_pr_gallery{border:none;background-color:transparent;height:auto;width:auto;min-height:auto;margin:0 0;}
.theiaStickySidebar .group_btns .show_btn_pr_gallery:hover{background-color:transparent;color:#000;}
.product-info-main .page-title-wrapper .page-title{font-size:22px !important;}
.product-info-main .product-info-price .price-box > span{margin-right:10px;}
.product-info-main .product-social-links{column-gap:15px;}
/*.product-info-main .product-info-price .price-box .price, 
.product-info-main .product-info-price .price-box .old-price .price,
.product-info-main .product-info-price .price-box .on-sale-now{font-size:16px;}*/
    
/*.product-info-main .product-social-links .action span.action-txt{display:none;}
.product-info-main .product-social-links .action svg{margin-right:0;}
.product.info.detailed.tab-accordions .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody td:last-child{display:inline-flex;align-items:center;width:100%;}
.product.info.detailed.tab-accordions .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before, 
.product.info.detailed.tab-accordions .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th[data-th]:before{padding-left:7px;width:30%;max-width:30%;flex:0 0 30%;}*/
}
@media (min-width:768px) and (max-width:991px){.product-info-main .product-social-links .product-share-links{width:auto;margin-top:0;}}