/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

                                       ADDITIONAL 3 STYLE --- MAIN CSS START

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

/* contactWrap */

.contactWrap .elementor-widget-heading h1 {
    font-size: 26px;
    text-transform: uppercase;
	  font-family: 'Gotham-Book', 'GothamBook';
    line-height: 34px;
}
.contactWrap input[type=text],
.contactWrap input[type=tel],
.contactWrap input[type=email],
.contactWrap textarea {
	font-size: 16px;
    font-family: 'Gotham-Light', 'GothamLight';
    padding: 12px 19px;
}

/* innerBnr */

.innerBnr .elementor-widget-heading h1 {
    font-size: 85px;
    font-family: 'Didot';
    letter-spacing: 2px;
    line-height: 92px;
}

/* textWrap */

.textWrap .elementor-widget-heading h5 {
	font-size: 30px;
    line-height: 37px;
}


/* testimonialBox */
.testimonialBox .elementor-widget-heading h4{
	font-size: 26px;
	font-family: 'Gotham-Light';
	line-height: 36px;
}
.testimonialBox .elementor-testimonial-content {
	margin-bottom: 0 !important;
	font-size: 30px !important;
	line-height: 37px;
}

/* textBox */

.testimonialBox .elementor-widget-heading h2,
.textBox .elementor-widget-heading h3 {
	font-size: 70px;
     font-family: 'TwentyOne';
     
}


.textWrap .elementor-widget-heading h4 { 
    font-size: 20px;
    font-family: 'Gotham-Black';
}


/* Single Product Page */

.singleProduct .elementor-widget-heading h1 {
	font-family: 'Gotham-Book','GothamBook';
	font-size: 22px;
	line-height: 28px;
	text-transform: uppercase;
}

.singleProduct .woocommerce-Price-amount bdi {
	font-size: 18px;
	font-family: 'Gotham-Book','GothamBook';
}

.single-product .singleProduct .cart .button {
    padding: 17px 20px 26px !important;
    margin-left: 0px !important;
    width: 72%;
} 

.singleProduct .cart .quantity .qty {
	width: auto;
	padding: 17px 10px;
    border-width: 1px;
}

.singleProduct .leftBox ol li img {
	cursor: pointer;
}
.singleProduct .rightBox .product .button, 
.singleProduct .rightBox .product .price,
.singleProduct .rightBox .product img,
.singleProduct .rightBox .related h2 {
	display: none !important;
}

.singleProduct .rightBox  .elementor-widget-woocommerce-product-related .product-text {
	text-align: center;
}
.singleProduct .rightBox  .elementor-widget-woocommerce-product-related .product-text h2 {
    display: inline-block !important;
	line-height: 16px;
	text-align: center;
    border-bottom: 1px solid #abadb3;
    padding-bottom: 2px !important;
    font-family: 'GothamBook';
    font-size: 14px !important;
	transition: all .5s;
}
.singleProduct .rightBox  .elementor-widget-woocommerce-product-related .product-text h2:hover {
	color: #804360 !important;
}
.singleProduct .rightBox .customarText h5 {
	display: block !important;
	font-size: 14px;
    line-height: normal;
    padding: 0 !important;
    font-family: 'Gotham-Black';
}

.singleProduct .rightBox .related li {
	padding-bottom: 0 !important;
}

.singleProduct .rightBox .product {
	background: none;
}

.singleProduct .rightBox .product h6.woocommerce-loop-product__title {
    line-height: 20px;
    padding: 0 !important;
    font-size: 14px !important;
	transition: all .5s;
}

.singleProduct .rightBox .product-cross-sales ul {
    margin-top: 5px;
    margin-bottom: 5px;
}

.singleProduct .rightBox .product-cross-sales .products li.product a {
	display: inline-block;
	border-bottom: 1px solid #2E3340;
}

.singleProduct .rightBox .product-cross-sales .products li.product a:hover {
	border-bottom-color: #804360;
}
.singleProduct .rightBox .product-cross-sales .products li.product a:hover h6 {
	color: #804360;
}

.singleProduct .rightBox .product-cross-sales .products li.product {
    width: 100%;
    margin-bottom: 4px;
    margin-right: 0;
    text-align: center;	
}
.singleProduct .rightBox .elementor-widget-woocommerce-product-content p {
    font-family: 'Gotham-Black';
    font-size: 14px;
    font-weight: normal;
	  line-height: 20px;
    margin-bottom: 5px;
}

.singleProduct .rightBox .elementor-widget-woocommerce-product-content ul {
	margin: 0 0 45px 0;
}

.singleProduct .rightBox .elementor-widget-woocommerce-product-content ul li {
	list-style: none;
	padding-left: 15px;
	position: relative;
	margin-bottom: 10px;
	text-align: left;
	font-size: 14px;
	 color: #808080;
	 font-family: 'Gotham-Book','GothamBook';
}

.singleProduct .rightBox .elementor-widget-woocommerce-product-content ul li:before {
	content: '';
	background: #808080;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 6px;
}

.singleProduct .woocommerce-tabs .tabs li {
	border: none !important;
	background: none !important;
}

.singleProduct .elementor-toggle-title,
.singleProduct .elementor-accordion-title {
	font-weight: normal;
	font-family: 'Gotham-Book','GothamBook';
	font-size: 18px;
}

.singleProduct .elementor-toggle-item {
	border: 1px solid #d4d4d4;
	border-top: none;
}

.singleProduct .elementor-toggle-item:first-child  {
	border-top: 1px solid #d4d4d4;
}

.singleProduct .elementor-toggle-item,
.singleProduct .elementor-accordion-item {
	border-left: none !important;
	border-right: none !important;

}

.singleProduct .elementor-toggle .elementor-tab-title {
	border: none !important;
}

.singleProduct .elementor-tab-content {
	border-bottom: none !important;
	border-top: 1px solid #d4d4d4;
}

.singleProduct .productTab .woocommerce-Tabs-panel--description,
.singleProduct .productTab .tabs {
	display: none !important;
}

.singleProduct .productTab .woocommerce-Tabs-panel--reviews {
	display: block !important;
	border: none !important;
}


.singleProduct .productTab .woocommerce-Reviews-title {
	font-size: 18px;
    line-height: normal;
    color: #804360;
    font-family: 'Gotham-Book', 'GothamBook';
        padding-bottom: 15px;
}
.singleProduct .rightBox .qib-container {
	width: 27.3%;
	border: 1px solid #d5d6d9;
	position: relative;
	border-right: none;
	 height: 50px;
}

.singleProduct .rightBox .qib-container button.qib-button {
    background: transparent !important;
    border: none !important;
    color: #ccc !important;
    font-size: 30px !important;
    position: absolute;
    top: 0;
    font-family: 'Gotham-Book', 'GothamBook';
    cursor: pointer;
    transition: all .5s !important;
	  width: 50px !important;
    font-weight: normal;
}
.singleProduct .rightBox .qib-container button.qib-button:hover {
	color: #96588a !important;
}
.singleProduct .rightBox .qib-container .quantity .input-text {
	border: none !important;
    border-bottom: none !important;
    border-top: none !important;
	font-family: 'Gotham-Book', 'GothamBook';
	font-size: 20px !important;
	width: 100% !important;
    font-weight: normal;
	  
}
.singleProduct .rightBox .qib-container .minus  {
	left: 0px;
}
.singleProduct .rightBox .qib-container .plus {
	right: 0px;
}
.singleProduct .rightBox .qib-container .buttons_added {
	width: calc(100% - 80px) !important;
    left: 40px;
    position: relative;
}

.singleProduct .elementor-widget-toggle .comment-form textarea,
.singleProduct .elementor-widget-accordion .comment-form textarea {
	padding: 10px;
	border: 1px solid #cccccc !important;
}

.singleProduct .elementor-widget-toggle .comment-form,
.singleProduct .elementor-widget-accordion .comment-form {
	margin-top: 10px;
}

.singleProduct .elementor-widget-toggle .comment-form .comment-notes,
.singleProduct .elementor-widget-accordion .comment-form .comment-notes {
    margin-bottom: 5px !important;
    padding-bottom: 5px;
    color: #808080;
    font-family: 'Gotham-Book', 'GothamBook';
    font-size: 14px;
}

.singleProduct .leftBox .elementor-widget-toggle .comment-form .comment-notes .required,
.singleProduct .elementor-widget-accordion .comment-form .comment-notes .required {
	color: #804360;
}

.singleProduct .leftBox .elementor-widget-toggle .comment-respond,
.singleProduct .elementor-widget-accordion .comment-respond {
	padding-bottom: 18px !important;
}

.singleProduct .leftBox .elementor-widget-toggle .comment-form .comment-form-comment,
.singleProduct .elementor-widget-toggle .comment-form .comment-form-author,
.singleProduct .elementor-widget-toggle .comment-form .comment-form-email,
.singleProduct .elementor-widget-accordion .comment-form .comment-form-comment,
.singleProduct .elementor-widget-accordion .comment-form .comment-form-author,
.singleProduct .elementor-widget-accordion .comment-form .comment-form-email {
	padding-bottom: 0;
	margin-top: 15px !important;
}

.singleProduct .leftBox .elementor-widget-toggle .elementor-tab-content,
.singleProduct .elementor-widget-accordion .elementor-tab-content {
	padding: 0px 0px;
}

.singleProduct .leftBox .elementor-widget-toggle .woocommerce-Tabs-panel,
.singleProduct .productTab .woocommerce-tabs .panel,
.singleProduct .elementor-widget-accordion .woocommerce-Tabs-panel {
    padding: 4px 0px !important;
}

.singleProduct .leftBox .elementor-widget-toggle .elementor-location-single .elementor-element-populated, 
.singleProduct .elementor-widget-accordion .elementor-location-single .elementor-element-populated {
	padding: 0;
}

.singleProduct .leftBox .elementor-widget-toggle .woocommerce-Tabs-panel .comment_container img,
.singleProduct .productTab .woocommerce-tabs .panel .comment_container img, 
.singleProduct .elementor-widget-accordion .woocommerce-Tabs-panel .comment_container img {
	border: none !important;
	background: transparent !important;
    border-radius: 50%;
}

.singleProduct .leftBox .elementor-widget-toggle .woocommerce-Tabs-panel .star-rating span:before,
.singleProduct .leftBox .elementor-widget-toggle .woocommerce-Tabs-panel .star-rating:before,
.singleProduct .productTab .woocommerce-tabs .panel .star-rating span:before,
.singleProduct .productTab .woocommerce-tabs .panel .star-rating:before
.singleProduct .elementor-widget-accordion .woocommerce-Tabs-panel .star-rating span:before,
.singleProduct .elementor-widget-accordion .woocommerce-Tabs-panel .star-rating:before {
	color: #804360;
}
.singleProduct .leftBox .elementor-tab-content p,
.singleProduct .leftBox .description p {
	color: #808080;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0 !important;
}
.singleProduct .meta .woocommerce-review__author {
	text-transform: uppercase;
}

.singleProduct  #respond {
	margin-top: 30px !important;
}

.singleProduct .leftBox .elementor-widget-toggle .comment-respond label,
.singleProduct .leftBox .elementor-widget-toggle .comment-respond p 
.singleProduct .elementor-widget-accordion .comment-respond label,
.singleProduct .elementor-widget-accordion .comment-respond p {
	color: #808080;
	font-size: 18px;
	
} 

.singleProduct .leftBox .elementor-widget-toggle .comment-respond p,
.singleProduct .elementor-widget-accordion .comment-respond p {
	padding-bottom: 0;
}

.singleProduct .leftBox .elementor-widget-toggle .comment-respond .comment-form-cookies-consent label,
.singleProduct .elementor-widget-accordion .comment-respond .comment-form-cookies-consent label {
	display: inline;
}

.singleProduct .leftBox .elementor-widget-toggle .comment-respond .comment-form-cookies-consent,
.singleProduct .elementor-widget-accordion .comment-respond .comment-form-cookies-consent {
	margin: 18px 0 !important;
}

.singleProduct .leftBox .elementor-widget-toggle .comment-respond .comment-form-cookies-consent input[type=checkbox]
.singleProduct  .elementor-widget-accordion .comment-respond .comment-form-cookies-consent input[type=checkbox] {
	border: 1px solid #ccc;
}

.singleProduct .leftBox .elementor-widget-toggle .comment-respond .comment-form-cookies-consent #wp-comment-cookies-consent
.singleProduct .elementor-widget-accordion .comment-respond .comment-form-cookies-consent #wp-comment-cookies-consent {
	height: 14px;
	width: 14px;
	margin-top: 0;
}

.singleProduct .leftBox .elementor-widget-toggle .comment-respond .comment-reply-title,
.singleProduct .elementor-widget-accordion .comment-respond .comment-reply-title {
	color: #804360;	
    font-size: 25px;
    font-family: 'Gotham-Book', 'GothamBook';
    line-height: 30px;
}

.singleProduct .leftBox .elementor-widget-toggle .comment-respond label,
.singleProduct  .elementor-widget-accordion .comment-respond label {
	font-family: 'Gotham-Book', 'GothamBook';
	font-size: 14px;
	margin-bottom: 6px;
	display: inline-block;
}

.singleProduct .leftBox .elementor-widget-toggle .stars a,
.singleProduct .elementor-widget-accordion .stars a {
	color: #804360;
}

.singleProduct .leftBox .elementor-widget-toggle .stars,
.singleProduct  .elementor-widget-accordion .stars {
	display: inline-block;
	margin-bottom: 0 !important;
    padding-bottom: 0px;
    float: right;
}
.singleProduct .leftBox .elementor-widget-toggle .comment-form-email input[type=email],
.singleProduct .leftBox .elementor-widget-toggle .comment-form-author input[type=text],
.singleProduct .elementor-widget-accordion .comment-form-email input[type=email],
.singleProduct .elementor-widget-accordion .comment-form-author input[type=text] {
	height: 50px;
    width: 100%;
    border-width: 1px;
    padding: 0 10px;
}

.singleProduct .leftBox .elementor-widget-toggle .comment-form .form-submit input[type=submit],
.singleProduct .elementor-widget-accordion .comment-form .form-submit input[type=submit] {
	width: 100%;
}

.singleProduct .leftBox .elementor-widget-toggle .comment-respond label .required,
.singleProduct .elementor-widget-accordion .comment-respond label .required {
	color: #804360;
}
.singleProduct .rightBox p {
	font-size: 14px;
	line-height: 20px
}

.singleProduct #reviews #comments ol.commentlist li .comment-text {
	
}

.textWrap .elementor-widget-toggle .elementor-tab-content a.dbtn {
    width: 100%;
    text-align: center;
    border-color: #545380 !important;
	color: #545380 !important;
}

.textWrap .elementor-widget-toggle .elementor-tab-content a.dbtn:hover {
	color: #fff !important;
}

.textWrap .elementor-widget-toggle .elementor-tab-content a.dbtn:before {
	background: #545380;
	-webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}

.textWrap .elementor-widget-toggle .elementor-tab-content a.dbtn:hover:before {
	-webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.textWrap .elementor-widget-toggle .elementor-tab-title a {
    font-size: 18px;
    font-weight: normal !important;
    font-family: 'Gotham-Book', 'GothamBook';
}
.textWrap .elementor-widget-toggle .elementor-tab-title.elementor-active a {
	 font-family: 'Gotham-Black';
	color: #575c66; 

}
.textWrap .elementor-widget-toggle .elementor-tab-content h5 {
	color: #575c66;
	font-family: 'Gotham-Book', 'GothamBook';
	font-size: 22px;
	margin-bottom: 20px;
}
.textWrap .elementor-widget-toggle .elementor-tab-content p {
	color: #808080; 
	padding-bottom: 30px;
}
.singleProduct .rightBox .elementor-widget-shortcode .short-info {
	 font-size: 12px;
    color: #96999f;
    font-family: 'Gotham-Book', 'GothamBook';
}


.singleProduct .leftBox #elementor-tab-content-1852 .benefits p {
	padding-bottom: 15px;
}

/*.singleProduct .leftBox #elementor-tab-content-1852 p {
	padding-bottom: 0;
}
*/
.elementor-lightbox .swiper-container-horizontal .elementor-slideshow__header .eicon-share-arrow,
.elementor-lightbox .swiper-container-horizontal .elementor-slideshow__header .eicon-zoom-in-bold,
.elementor-lightbox .swiper-container-horizontal .elementor-slideshow__header .eicon-frame-expand {
	display: none;
}

.singleProduct .elementor-widget-accordion p.stars ~  p.stars {
	display: none; 
}


.woocommerce-store-notice, p.demo_store {
	background: #9898b3 !important;
	text-transform: uppercase;
	font-family: 'Gotham-Light', 'GothamLight';
}

.woocommerce-store-notice label, p.demo_store label {
	color: #fff;
	text-transform: uppercase;
	font-size: 17px !important;
}

.woocommerce-store-notice .woocommerce-store-notice__dismiss-link {
	display: none;
}





/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

                                   ADDITIONAL 3 STYLE --- RESPONSIVE CSS START

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

@media (min-width: 1200px) and (max-width: 1390px) {
	.singleProduct .rightBox .proInfo .elementor-widget-image .elementor-widget-container {
		    margin: 0px 10px 0px 10px !important;
	}
	.singleProduct .rightBox .proInfo .elementor-widget-image .elementor-widget-container .elementor-image img {
		width: 70px;
	}

}



@media (min-width: 1025px) and (max-width: 1199px) {
	.innerBnr .elementor-widget-heading h1 {
	    font-size: 58px;
	    line-height: 68px;
	}
	.innerBnr {
		padding-bottom: 60px !important;
	}
	.textWrap {
		padding-top: 50px !important;
	}


	.textWrap .elementor-text-editor p.textWrap .elementor-widget-heading h5 {
	    margin-bottom: 10px;
	}
	.testimonialBox .elementor-widget-heading h4 {
		 font-size: 26px;
	    line-height: 34px;
	}

	
	.singleProduct .elementor-widget-heading h1 {
		font-size: 22px;
	}
	
	.singleProduct .iconBox .elementor-image {
		width: 72px !important;
	}
	
	.singleProduct .iconBox .elementor-widget-image:first-child img {
		width: 60px !important;
	}

	.singleProduct .elementor-toggle-title,
	.singleProduct .elementor-accordion-title {
    	font-size: 18px;
	}

	.singleProduct .leftBox .elementor-widget-toggle .elementor-tab-title,
	.singleProduct .elementor-widget-accordion .elementor-tab-title {
		padding: 20px 0px 20px 0px !important;
	}
	.singleProduct .rightBox .proInfo .elementor-widget-image .elementor-widget-container {
		    margin: 0px 7px 0px 7px !important;
	}
	.singleProduct .rightBox .proInfo .elementor-widget-image .elementor-widget-container .elementor-image img {
		width: 70px;
	}
	
}




/* Large desktop */
@media (min-width: 1025px) {
	
	 	
}

   
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1024px) { 
	.innerBnr .elementor-widget-heading h1 {
	   font-size: 60px;
    	line-height: 68px;
	}
	
	.testimonialBox .elementor-testimonial-content {
		 font-size: 27px !important;
    	line-height: 36px;
	}
	.textWrap .elementor-widget-heading h5 {
        font-size: 27px;
    	line-height: 36px;
	}

	.testimonialBox .elementor-widget-heading h4 {
	     font-size: 24px;
    	line-height: 32px;
	}

	.testimonialBox .elementor-widget-heading h2,
	.textBox .elementor-widget-heading h3 {
	    font-size: 60px;
	}
	
	.singleProduct .elementor-widget-heading h1 {
		font-size: 22px;
	}
	
	.singleProduct .rightBox .cart {
		max-width: 480px;
	} 

	.singleProduct .elementor-toggle-title,
	.singleProduct .elementor-accordion-title {
    	font-size: 18px;
	}

	.singleProduct .leftBox .elementor-widget-toggle .comment-respond .comment-form .form-submit input[type=submit],
	.singleProduct .elementor-widget-accordion .comment-respond .comment-form .form-submit input[type=submit] {
	    padding: 20px 90px !important;
	}
	
	.textWrap .elementor-widget-toggle .elementor-tab-content h5 {
		font-size: 20px;
	}
	.textWrap .elementor-widget-toggle .elementor-tab-title a {
		font-size: 20px;
	}
	.singleProduct .rightBox .elementor-widget-woocommerce-product-content ul {
    	margin: 0 0 35px 0px;
    }
    .singleProduct .rightBox .qib-container button.qib-button {
		 width: 33px !important;
    }
    .singleProduct .rightBox .qib-container .buttons_added {
   	width: calc(100% - 66px) !important;
    	left: 33px;
    }
}



     
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
	
	@media screen and (orientation: landscape) {

	}
	
	.contactWrap input[type=text],
	.contactWrap input[type=tel],
	.contactWrap input[type=email],
	.contactWrap textarea {
    	font-size: 14px;
	}
	.innerBnr .elementor-widget-heading h1 {
	   	font-size: 40px;
    	line-height: 40px;
	}

	.testimonialBox .elementor-testimonial-content {
		   font-size: 23px !important;
    	line-height: 32px;
    	text-align: center;
	}
	.textWrap .elementor-widget-heading h5 {
        font-size: 23px;
    	line-height: 32px;
	}

	.testimonialBox .elementor-widget-heading h4 {
	    font-size: 22px;
    	line-height: 32px;
	    text-align: center;
	}

	.testimonialBox .elementor-widget-heading h2,
	.textBox .elementor-widget-heading h3 {
    	font-size: 54px;
	}
	.contactWrap .elementor-button,
	.textWrap .elementor-button {
		padding: 20px 68px !important;
		display: block;
	}
	
	.singleProduct .elementor-widget-heading h1 {
		font-size: 20px;

	}
	
	.singleProduct .rightBox .cart {
		max-width: 424px;
		margin: 0 auto !important;
	} 
	
	.singleProduct .elementor-widget-woocommerce-product-price p {
		text-align: center;
	}
	
	.singleProduct .productTab ul li h3 {
		font-size: 18px;
	}

	.singleProduct .elementor-toggle-title,
	.singleProduct .elementor-accordion-title {
    	font-size: 16px;
    	text-align: center;
    	display: block;
	}
	.textWrap .elementor-widget-toggle .elementor-tab-content p,
	.textWrap .elementor-text-editor p {
        text-align: center;
	}
	.singleProduct .rightBox .qib-container .quantity .input-text {
	    font-size: 14px !important;
	}

	.singleProduct .leftBox .elementor-widget-toggle .comment-respond .comment-form .form-submit input[type=submit],
	.singleProduct .elementor-widget-accordion .comment-respond .comment-form .form-submit input[type=submit] {
	    padding: 20px 90px !important;
	}
	
	.singleProduct .rightBox .qib-container {
    	width: 35%;
    	margin-right: -6px;
	}
	.single-product .singleProduct .cart .button {
	    width: 65%;
        padding: 15px 10px 12px !important;
	}

	.textWrap .elementor-widget-toggle .elementor-tab-title a {
	    font-size: 14px;
	}
	.textWrap .elementor-widget-heading h4 {
    	font-size: 16px;
	}
	.textWrap .elementor-widget-toggle .elementor-tab-content h5 {
		font-size: 20px;
	    text-align: center;
	    margin-bottom: 20px;
	}
	.textWrap .elementor-widget-toggle .elementor-tab-content a.dbtn {
		padding: 20px 70px !important;
	}
	.singleProduct .rightBox .elementor-widget-shortcode .short-info {
		text-align: center;
	}
	.singleProduct .rightBox .elementor-widget-woocommerce-product-content ul {
		 margin: 15px 0 30px 0px;
	}
	.singleProduct .rightBox p {
		padding-bottom: 0;
	}
	 #elementor-lightbox-slideshow-single-img .dialog-message {
    	width: 80%;
    	margin: 0 auto;
    }
	  .singleProduct .rightBox .qib-container button.qib-button {
		 width: 28px !important;
    }
    .singleProduct .rightBox .qib-container .buttons_added {
   	width: calc(100% - 72px) !important;
    	left: 36px;
    }

    .singleProduct .leftBox .elementor-widget-toggle .comment-respond .comment-reply-title,
    .singleProduct .elementor-widget-accordion .comment-respond .comment-reply-title {
    	line-height: 26px;
 		font-size: 20px;
    }
    .singleProduct .rightBox .qib-container .minus {
    	left: 10px;
	}
	.singleProduct .rightBox .qib-container .plus {
    	right: 10px;
	}
	
	.singleProduct .elementor-widget-accordion .comment-form-rating select {
		padding: 5px 10px;
    	margin-left: 10px;
		border-color: #D5D6D9;
	}
	
	.singleProduct .rightBox .elementor-widget-woocommerce-product-content p {
		margin-bottom: 20px;
	}

	.woocommerce-store-notice label, p.demo_store label {
		font-size: 14px !important;
		line-height: 18px;
	}



	
}

     
/* Landscape phones and down */
@media (max-width: 480px) { 

	.singleProduct .rightBox .cart {
		display: block !important;
	}
	
	.singleProduct .rightBox .cart .quantity {
		display: block;
		float: none !important;
	}
	
	.singleProduct .cart .quantity .qty {
		width: 100%;
		margin-bottom: 10px;
	}
	
	.woocommerce div.product form.cart .button {
		float: none !important;    
		margin-left: 0px !important;
	}
	.testimonialBox .elementor-testimonial-content {
		font-size: 19px !important;
    	line-height: 28px;
	}
	.textWrap .elementor-widget-heading h5 {
        font-size: 19px;
    	line-height: 28px;
	}
	.singleProduct .rightBox .qib-container .minus {
    	left: 0px;
	}
	.singleProduct .rightBox .qib-container .plus {
    	right: 0px;
	}
  .singleProduct .rightBox .qib-container .buttons_added {
   	width: calc(100% - 56px) !important;
    	left: 28px;
    }

    .woocommerce-store-notice label, p.demo_store label {
		max-width: 275px;
		margin: 0 auto;
		display: block;
		font-size: 13px !important;
	}

	

}



















