.catalog-product-view .breadcrumbs .inner{padding: 15px 0;}

/*Detail page*/
.catalog-product-view .page-main{margin-top: 0;}
body.catalog-product-view .image-info-content{border: none; padding: 0; margin-bottom: 0;display: block; margin:30px 0 0 0;}

.left-viewsec ul{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.left-viewsec ul li{padding: 15px 0;  font-weight: 500; font-size: 14px; color: #444444;}
.left-viewsec ul li img{margin-right: 5px;}
.left-viewsec ul li span{color: #000;}

@media(min-width:768px){
body.catalog-product-view .image-info-content{display:flex;}
}

@media(max-width: 991px){
	.left-viewsec ul{margin: 10px 0;}
	.left-viewsec ul li{padding: 5px 0; font-size: 13px; width: 100%;}
}

.product-info-main{padding-left: 45px;}
.product-info-main .product-info-stock-sku{display: none;}
@media(max-width: 991px){.product-info-main{padding-left: 10px;}}
@media(max-width: 767px){.product-info-main{padding-left: 0px;}}

.product-reviews-summary .reviews-actions{font-size:13px;}
.product-reviews-summary .reviews-actions a.action.add{text-decoration: underline;}
.product-reviews-summary .reviews-actions a.action.add:hover{text-decoration: none;}
@media(max-width: 479px){.product-reviews-summary .reviews-actions{font-size: 12px;}}

.how-to-pick{display: flex; flex-wrap: wrap; font-weight: 500; align-items: center; color: #000; font-size: 12px; padding-bottom: 10px;}
.how-to-pick a{color: #000; text-decoration: underline; font-weight: 400; margin-left: 5px;}
.how-to-pick a:hover{text-decoration: none;}
.how-to-pick img{margin-right: 5px;position: relative;top: -2px;}

.frame-sec{padding: 15px 0;}
.frame-sec h4{color: #444444; font-size: 14px; font-weight: normal; padding-bottom: 5px;}
.frame-sec ul li{display: inline-block; padding: 5px 0;}
.frame-sec ul li a{display: block; border: solid 1px transparent; text-align: center; padding: 5px 10px 10px;}
.frame-sec ul li a.active,.frame-sec ul li a:hover{border: solid 1px #4D862B;}
.frame-sec ul li a span.frame-radio{display: inline-block; width: 16px; height: 16px; border: solid 2px #444444; border-radius: 50%; position: relative;}
.frame-sec ul li a:hover span.frame-radio:before,.frame-sec ul li a.active span.frame-radio:before {background: #4D862B; height: 8px; width: 8px; content: ""; position: absolute; border-radius: 50%; left: 2px; top: 2px; }
.frame-sec ul li a:hover span.frame-radio,.frame-sec ul li a.active span.frame-radio{border:solid 2px #4D862B;}
.frame-sec ul li a span.frame-img{display: block; padding-top: 5px;}
@media(max-width: 1360px){.frame-sec ul li a{padding: 5px 8px 8px;} }
@media(max-width: 991px){.frame-sec{padding: 10px 0;} }

.product-info-main .page-title-wrapper.product .page-title{color: #000; font-size: 22px; text-transform: uppercase;line-height: normal;}
.product-info-main .product-reviews-summary{margin: 10px 0 15px;display: flex;align-items: center;line-height: normal;font-size: 13px;}
.rating-summary .rating-result{height: 15px;}
.product-info-main .product-reviews-summary .action.add{padding-left: 15px;position: relative;font-size: 13px;text-decoration: underline;}
.product-info-main .product-reviews-summary .action.add:after{content: "";height:100%;width: 1px;background: #444444;position: absolute;top: 0;left:7px;}
.fotorama__wrap--slide .fotorama__stage__frame{border: none;}
.product-info-main .price-box{padding: 0;margin: 0 0 25px;line-height: normal;width: 100%;display: flex;align-items: center;}
.product-info-main .price-box .price{color: #A41A30; font-size: 32px; font-weight: bold;line-height: normal;}
.price-box .old-price .price{font-size: 18px;font-weight: 500;line-height: normal;color: #999999;}
.pinterest-div{margin-left: 20px;position: relative;top: -2px;}
.product-options-wrapper {float:left; width:100%; margin-bottom:0px;}
.product-options-wrapper .field{margin-bottom: 28px !important;padding: 0;}
.product-options-wrapper .field.col-md-4, .product-options-wrapper .field.col-md-7, .product-options-wrapper .field.col-md-6{padding: 0 25px 0 0px;} 
.product-options-wrapper .field.color,.product-options-wrapper .field.decorativehardware,.product-options-wrapper .field.mountinghardware{margin-bottom: 10px !important;}
.mageworx-swatch-optionew{display: flex;align-items: center;padding-top: 15px;}
.mageworx-swatch-optionew.image img{max-width: 50px;}
.mageworx-swatch-optionew span{font-size: 12px;line-height: 18px;font-weight: 400;padding-left: 5px;}
.product-options-wrapper .field .control select{padding: 5px 30px 4px 10px;}
.product-info-main .product-add-form .box-tocart .fieldset{background-color: #fff;display: flex;align-items: center;}
.product-info-main .product-add-form .box-tocart .fieldset .actions button{background-color:#4D862B; font-size: 24px; height: 63px; border-radius: 7px; width: 303px; font-family: 'Poppins'; font-weight: 500; margin: 0 10px 0 20px;}
.product-info-main .product-options-bottom{float: inherit;clear: both;}
.product-info-main .product-options-bottom .box-tocart .fieldset .actions button:hover, .product-info-main .product-add-form .box-tocart .fieldset .actions button:hover{background-color: #253238!important;}

@media(min-width:992px){
.product-options-wrapper .field.qd_smallfld {display:block; width:100%;}
.product-options-wrapper .field.qd_smallfld  .label {display:block !important; width:100% !important;}
.product-options-wrapper .field.qd_smallfld .control {width:47.5% !important;}
}


@media(max-width: 1199px){.product-info-main .product-add-form .box-tocart .fieldset .actions button{width: 220px;} }

@media(max-width: 991px){
	.product-info-main .page-title-wrapper.product .page-title{font-size: 18px; margin-bottom: 0;}
	.product-info-main .product-add-form .box-tocart .fieldset .actions button{width: 170px; font-size: 18px; margin: 0 0px 0 15px;}
}

@media(max-width: 767px){
    .product-info-main .product-reviews-summary{flex-wrap: wrap;}
    /*.product-info-main .product-addto-links .action svg{height: 20px;width: 20px;}*/
    .product-info-main .product-add-form .box-tocart{position: fixed;bottom: 0;right: 0;left: 0;padding: 10px 10px 0;background: #ffffff;z-index:9; box-shadow:2px 0 10px rgba(0,0,0,.2);}
    .product-info-main .product-add-form .box-tocart .fieldset{align-items: end;margin-right: 0;}
    .product-info-main .product-add-form .box-tocart .fieldset .actions {width: 80%;margin-left: 10px;}
    .product-info-main .product-add-form .box-tocart .fieldset .actions button{width: 100%;font-size: 13px;margin:0;height: 40px;padding: 0 10px;}
    .product-info-main .price-box{margin: 0 0 10px;}
    .product-info-main .price-box .price{font-size: 18px;}
    .price-box .old-price .price{font-size: 14px;}
}

.product-info-main .product-add-form .box-tocart .fieldset .qty .control #qty{width: 100%; border: solid 1px #C4C4C4; height: 45px;  font-family: 'Poppins'; color: #000; font-weight: 500;}
.product-info-main .product-add-form .box-tocart .fieldset .qty{width: 103px;}
.product-info-main .product-add-form .box-tocart .fieldset .qty .label {display: block; line-height:inherit; padding: 0 0 5px!important; font-size: 14px!important; font-family: 'Poppins'; font-weight: 400!important; color: #444; margin-top: -10px;text-align: center;}
.product-info-main .product-add-form .box-tocart .fieldset .qty .control{padding-right: 0;}

@media(max-width: 991px){
    body .product-options-wrapper .field{padding-left: 0!important;padding-right: 0!important; margin-bottom: 15px!important;}
    .page-main .product-options-wrapper .field.required .label{margin-bottom: 5px;}
	.product-info-main .product-add-form .box-tocart .fieldset .qty{width: 95px;}
	.product-info-main .product-add-form .box-tocart .fieldset .qty .label{font-size: 13px!important;}
}

@media(max-width: 767px){
    .product-info-main .product-addto-links .action, .product-info-main .product-social-links .action{width: auto;}
    .product-info-main .product-add-form .box-tocart .fieldset .qty .control #qty{height: 35px;}
    .product-info-main .product-add-form .box-tocart .fieldset .qty .label{margin-top:0px;}
}

.product-info-main .product-addto-links{height: 63px; display: flex; align-items: center;clear: inherit;}
.product-info-main .product-addto-links .action.towishlist:before, .product-info-main .product-social-links .action.towishlist:before,.product-info-main .product-addto-links .action.tocompare:before, .product-info-main .product-social-links .action.tocompare:before{display: none;}
.product-info-main .product-addto-links .action, .product-info-main .product-social-links .action{border: none!important; height: auto; line-height: initial;background: none !important;}
.product-info-main .product-addto-links .action svg{fill: #fff; stroke: #000000;}
.product-info-main .product-addto-links .action:hover svg{fill: #4D862B; stroke: #4D862B;}
@media(max-width: 767px){.product-info-main .product-addto-links{height: 40px;padding-top: 0;}}
@media(max-width: 480px){
	.product-info-main .product-add-form .box-tocart .fieldset{margin-bottom: 10px;}
	
}

.dtl-free{text-align: left; width: 100%; float: left; display: flex; align-items: center; justify-content: space-between; }
.dtl-free>div{color: #000; margin: 20px 0; line-height: 18px; display: flex; align-items: center; font-size: 14px;}
.dtl-free>div svg,.dtl-free>div img{margin-right: 10px;}
.dtl-free>div span{font-weight: 500;}
.dtl-free .dtl-org-text span{display: block; text-transform: uppercase;}
@media(max-width: 1360px){.dtl-free>div{font-size: 12px;} }
@media(max-width: 1199px){
	.dtl-free{flex-wrap: wrap; padding: 10px 0;}
	.dtl-free>div{margin: 10px 0;}
}
@media(max-width: 991px){
	.dtl-free{flex-wrap: wrap; padding: 10px 0;}
	.dtl-free>div{margin: 5px 0;}
}

.need-help{width: 100%; float: left; display: flex; font-size: 14px; line-height: 20px; border-top: solid 1px #E5E5E5; padding: 30px 0;}
.need-help span{color: #000; text-transform: uppercase; display: block; font-weight: 500;}
.need-help .need-text{padding-left: 25px; text-align: left;}
@media(max-width: 991px){.need-help .need-text{padding-left: 15px; font-size: 13px;} }

.product.data.items{border-bottom: solid 1px #000;}
.product.info.detailed [data-role="content"]{padding: 0 10px;}
.product.info.detailed h2 {position: relative; color: #000000; font-size: 14px; font-weight: 500; text-transform: uppercase; padding: 20px 0 18px 10px; border-top: solid 1px #000; line-height: 18px;cursor: pointer;}
.product.info.detailed div.active h2{font-weight: 600;}
.product.info.detailed h2:before,.product.info.detailed h2:after{cursor: pointer; content: ""; position: absolute; background: #000;}
.product.info.detailed h2:before {width: 2px; height: 16px; right: 20px; }
.product.info.detailed h2:after {width: 16px; height: 2px; right: 13px; top: 27px; }
.product.info.detailed div.active h2:before{display: none;}
.product.info.detailed .description p{padding-bottom: 25px;font-size: 14px; color: #000000;margin-bottom: 0;}
.description p .detail-link{display: block;}
.detail-link{text-decoration: underline;color: #5A1200;}
.product.info.detailed .description p img{max-width: 50px;}
.description h3{font-size: 18px;color: #000;line-height: normal;font-weight: 500;margin: 0 0 5px;}
.description tr td{padding: 0;}
.description li{font-size: 14px; color: #444;margin-bottom: 10px;display: block;position: relative;padding-left: 20px;}
.description li:after{content: "";background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.54443 5.12256C6.77295 5.35107 6.77295 5.73193 6.54443 5.96045L1.61865 10.9116C1.36475 11.1401 0.983887 11.1401 0.755371 10.9116L0.171387 10.3276C-0.0571289 10.0991 -0.0571289 9.71826 0.171387 9.46436L4.08154 5.52881L0.171387 1.61865C-0.0571289 1.36475 -0.0571289 0.983887 0.171387 0.755371L0.755371 0.171387C0.983887 -0.0571289 1.36475 -0.0571289 1.61865 0.171387L6.54443 5.12256Z' fill='%23444444'/%3e%3c/svg%3e ");position: absolute;top: 4px;left: 0;display: block;height: 12px;width: 12px;background-repeat: no-repeat;}

.description p span{display: block; color: #000!important; font-family: 'Spartan'!important; font-size: 14px!important; font-weight: 500; padding: 10px 0 0px;}
.product.info.detailed .block.review-add{padding-bottom: 25px; font-size: 14px; color: #444; padding-left: 0px;}
.product.info.detailed .fieldset .review-legend.legend{font-size: 14px; line-height: 24px;margin-bottom: 15px;padding-top: 15px;}
.product.info.detailed .review-field-ratings .label{font-size: 14px!important; color: #000;}

.product.info.detailed .review-control-vote label:before {color: #253237;}
body .review-form .action.submit.primary{background-color: #253238!important; border-radius: 3px; font-size: 14px; font-weight: 500; line-height: 47px; height: 45px; border: none; margin-top: 10px;}
body .review-form .action.submit.primary:hover,body .review-form .action.submit.primary:active{background-color: #4D862B!important; color: #fff!important;border: none !important;}
body .page-main .fieldset.review-fieldset div.field label.label{font-weight: 400!important;margin-bottom: 5px;color: #000000;}

.qd-recentlyitems{padding: 50px 0;}
.qd-recentlyitems .common-hd{color: #253237; font-size: 24px; text-transform: uppercase; font-weight: bold;}
.qd-recentlyitems .products-grid .item .item-inner .box-info{padding: 18px 10px 0;}


body .product-items.owl-carousel .owl-controls .owl-nav>div{top: 50%;}

#qd-product-items-recently .product-item{width: 100%!important; padding:0 15px;}
.catalog-product-view .admin__data-grid-outer-wrap{display: none;}

body #qd-product-items-recently.product-items.owl-carousel .owl-controls .owl-nav>div {font-size:0px; background-color:#FFFFFF;}
#qd-product-items-recently.owl-theme .owl-nav>div:before {content:"";text-indent:0; position:absolute; top:0; color:#999; font-size:22px; line-height:40px; font-family:FontAwesome;}
body #qd-product-items-recently.owl-carousel .owl-controls .owl-nav .owl-prev:before, body #qd-product-items-recently.owl-carousel .owl-controls .owl-nav .owl-next:before {left:0; line-height:40px; right:0; color:#000000;}
body #qd-product-items-recently.owl-carousel .owl-controls .owl-nav .owl-prev:hover:before, body #qd-product-items-recently.owl-carousel .owl-controls .owl-nav .owl-next:hover:before {color:#FFFFFF;}
#qd-product-items-recently.owl-theme .owl-nav>div.prev:before, #qd-product-items-recently.owl-theme .owl-nav>div.owl-prev:before {content:"\f104"; left:13px;}
body #qd-product-items-recently.owl-carousel .owl-controls .owl-nav .owl-next:before {left:5px !important;}
#qd-product-items-recently.owl-theme .owl-nav>div.next:before, #qd-product-items-recently.owl-theme .owl-nav>div.owl-next:before {content:"\f105"; right:13px;}
#qd-product-items-recently.owl-controls .owl-nav .owl-prev, #qd-product-items-recently.owl-controls .owl-nav .owl-next {background-color:#FFFFFF;}
.video-product iframe{width:100%;}
.cartquickpro-catalog_product-view .image-info-content{display: flex;}
.additional-attributes-wrapper tr th,.additional-attributes-wrapper tr td{text-align: left;}
/*Review*/
.review-list .block-title strong{font-size: 18px;font-weight: 400;}
.review-list .item.review-item{padding:10px 0 10px;}
.review-list .review-title{font-size: 16px;text-transform: capitalize;font-weight: 500;margin: 0 0 15px;}
.review-ratings .rating-label{vertical-align: inherit;padding-right: 5px !important;}
.review-ratings{padding-right: 15px;}
.review-content{margin-bottom: 0;}
body .review-fieldset .field{margin-bottom: 15px;}
.toolbar.review-toolbar{padding: 0;margin: 0;}

/**/
.smcqp-confirm .modal-content div{text-align: center;font-size: 16px;color:#000000;font-weight: 500;padding-bottom: 10px;}

@media(max-width: 767px){
    .description h3{font-size: 16px;}
    .description tr td img{max-width: 40px;}
}
.box-callforquote .need-help{background:#528157; padding:12px 20px; margin:0 10px 0 0; color:#fff; border-radius:7px;}
.box-callforquote .need-help span{color:#fff;}
.box-callforquote .need-help .need-text{padding-left:15px;}
.box-callforquote .need-help a{text-decoration:underline; color:#fff;}
.box-callforquote .need-help a:hover{text-decoration:none;}
@media(max-width: 767px){
    .box-callforquote .need-help{padding:8px 10px;}
    .box-callforquote .need-help svg{width:20px; height:20px;}
    .box-callforquote .need-help .need-text{font-size:11px; padding-left:5px;}
    .box-callforquote .need-help .need-text span, .box-callforquote .need-help .need-text a{font-size:12px;}
}
