/*
Theme Name: Bemins Child
Theme URI: http://wpbingosite.com/wordpress/bemins/
Template: bemins
Author: Wpbingo
Author URI: http://wpbingosite.com/
Description: Bemins is a modern, clean and professional WooCommerce WordPress theme. It is built to well suit for any online stores: electronics store, fashion store, jewelry store...
Tags: blog,two-columns,left-sidebar,accessibility-ready,custom-background,custom-colors,custom-header,custom-logo,custom-menu,editor-style,featured-images,microformats,post-formats,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.1.4.1742975792
Updated: 2025-03-26 07:56:32

*/

/* Fonts */
@font-face {
  font-family: 'Bellarosta';
  font-style: normal;
  font-weight: normal;
  src: local('Bellarosta'), url('fonts/Bellarosta.woff') format('woff');
}
@font-face {
  font-family: 'Baskervville-Regular';
  font-style: normal;
  font-weight: normal;
  src: local('Baskervville-Regular'), url('fonts/Baskervville-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Baskervville-Italic';
  font-style: normal;
  font-weight: normal;
  src: local('Baskervville-Italic'), url('fonts/Baskervville-Italic.woff') format('woff');
}
.awbellarosta, .awbellarosta h2 { 
  font-family: 'Bellarosta' !important; 
	font-weight: 500 !important;
}
.awbaskervvilleReg, .awbaskervvilleReg h2, .awbaskervvilleReg .testimonial-title h2, .page-title h1, .awbaskervvilleReg h3{ 
  font-family: 'Baskervville-Regular' !important; 
}
.awbaskervvilleItalic { 
  font-family: 'Baskervville-Italic' !important; 
}
.cross_sell .title-block h2, .recent-view .title-block h2, .related .title-block h2, .upsells .title-block h2 {
  font-weight: 500 !important;
}

.page-title, .single-post .post-single .post-content h2 strong{text-transform: uppercase; font-weight:500 !important;}

/* bread crumb */
.bwp-main .page-title.light .delimiter {background: #FFF; }
.bwp-main .page-title.light a:hover{color: #000 !important;}

/* logo */
.bwp-header.header-v3 .wpbingoLogo img{max-width: 215px !important; padding-bottom: 20px !important;}
.bwp-header.header-v1 .wpbingoLogo img{max-width: 100px !important;}

/* Mega menu */
.menu-item-line .elementor-icon-list-text:hover{text-decoration: underline;}
.menu-item-text{color: #abadac !important; font-size: 12px; text-transform: uppercase !important;} 
.menu-item-text:hover{color: #191919 !important;}
.bwp-navigation ul.menu>li.level-0:hover>a>span:before{width: 0% !important;}
.bwp-header .header-container{padding-bottom: 0px !important;}
.bwp-header .header-wrapper{padding-top: 15px !important; padding-bottom: 15px !important;}
.bwp-header .header-campbar .marquee_text_content ul li{animation: l 5s linear infinite !important;}
.menu-item-text { color: #000 !important; }
.menu-item-text:hover { color: #BA8622 !important; }
.bwp-header .header-page-link>* {vertical-align: baseline !important;} 
.bwp-navigation ul.menu>li.level-0>a{font-weight: 500 !important; font-family: "Montserrat", Sans-serif !important;}

.elementor-widget-image img{display: block !important;}

body i.slick-arrow.fa-angle-left { left: 15px !important; }
body i.slick-arrow.fa-angle-right { right: 15px !important; }


@keyframes desktopNavEnterFromLeft{0%{opacity:0;transform:translateX(-200px)}to{opacity:1;transform:translateX(0)}}
.animate-desktopNavEnterFromLeft{animation:desktopNavEnterFromLeft .25s ease}
@keyframes desktopNavExitToRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(200px)}}
.animate-desktopNavExitToRight{animation:desktopNavExitToRight .25s ease}
.megamenu .bwp-navigation ul.menu>li.level-0.mega-menu.mega-menu-fullwidth-width>.sub-menu {
    -webkit-transform: translate(-50%) !important;
    transform: translate(-50%) !important;
}
.megamenu .bwp-navigation ul.menu>li.level-0.mega-menu.mega-menu-fullwidth-width:hover>.sub-menu {
    -webkit-transform: translate(-50%) !important;
    transform: translate(-50%) !important;
}
.bwp-navigation ul.menu>li.level-0.current-menu-item>a>span:hover, .bwp-navigation ul.menu>li.level-0.current_page_item>a>span:before{opacity: 1 !important; visibility: visible !important; width: 100% !important;}
.bwp-navigation ul.menu>li.level-0 {padding-left: 45px;}
.bwp-header .header-container.logo-menu-icons.menu-left .header-menu{padding-left: 60px !important;}
.bwp-navigation ul.menu>li.level-0:hover a .menu-item-text::before{opacity: 1 !important; visibility: visible !important; width: 100% !important;}
.bwp-navigation ul.menu>li.level-0 .sub-menu {transition: right 0.2s linear, transform 0.2s linear !important;}
.bwp-navigation ul.menu>li.level-0>a>span{
	padding: 0px !important; 
	padding-top: 0px !important;} 

/* Register form css */
#afreg_additional_50098, #afreg_additional_50123, #afreg_additional_50101, #afreg_additional_50103, #afreg_additional_50108, #afreg_additional_50115{
  padding: 0 20px;
  margin-bottom: 15px;
  border-radius: 5px;
	border:1px solid #e5e5e5 !important;
  -webkit-border-radius: 5px;
  width: 100%;
  height: 55px !important;
  line-height: 55px !important;
  max-height: 55px !important;
}
.woocommerce form input[type=checkbox], .woocommerce form input[type=radio] {
  width: auto !important;
  height: 13px !important;
  line-height: 15px !important;
	margin-left: 5px !important;
}
#afreg_additionalshowhide_50107, .page-id-12 .woocommerce-account .form-row { display:inline-block !important;}
#afreg_additionalshowhide_50107 label{ display: inline !important;}
.woocommerce-account .form-row label{ display: inline !important;}
#afreg_additional_50118, #afreg_additional_50122 {
  -webkit-appearance: none;
  padding: 14px 20px;
  margin-bottom: 15px;
  border-radius: 5px;
	border:1px solid #e5e5e5 !important;
  -webkit-border-radius: 5px;
  width: 100%;
  height: 55px !important;
  line-height: 20px !important;
  max-height: 55px !important;
}
.woocommerce form input[type="file" i] {
  appearance: none;
  background-color: initial;
  cursor: default;
  align-items: baseline;
  color: inherit;
  text-overflow: ellipsis;
  text-align: start !important;
  padding: initial;
  border: initial;
  white-space: pre;
	line-height: 15px !important;
	margin-bottom: 5px !important;
	height: Auto !important;
}
.woocommerce form .afreg_extra_fields span.afreg_radio {width: Auto; }
.woocommerce form .afreg_extra_fields h3 { margin: 0px; }
.woocommerce form span.password-input button.show-password-input { border: none; padding: 0;  }

.products-list.grid .product-wapper .products-thumb .product-button .woosw-btn {padding: 0px 13px !important;}
.bwp-single-image{max-width: 45% !important; max-height: 50%!important;}
.bwp-single-info{max-width: 55% !important;}

/* testimonial image */
.bwp-testimonial .slick-arrow{border-radius: 50% !important; width: 40px !important; height: 40px !important; z-index: 1;}
.testi-slider .slick-carousel  .slick-next{right: -90px;}
.testi-slider .slick-carousel  .slick-prev{left: -90px; }
.testi-slider .slick-carousel .slick-prev:hover:before{color: #fff;}
.testi-slider .slick-carousel .slick-next:hover:before{color: #fff;}
.testi-slider .slick-carousel .slick-prev:before {
  content: "\e904" !important;
  font-family: icomoon !important;
	color: #000;
}
.testi-slider .slick-carousel .slick-next:before {
  content: "\e905";
  font-family: icomoon;
	color: #000;
}

/* footer */
#bwp-footer ul.social-link li a:hover { 
  background: linear-gradient(90deg, rgba(239, 196, 105, 1) 0%, rgba(140, 114, 58, 1) 50%, rgba(186, 134, 34, 1) 100%) !important; 
  border: none !important;
}
#bwp-footer { margin-top: 0px !important; }

/* shop */
.bwp-top-bar .display{display: none;}

/* Checkout */
.woocommerce-checkout .checkout_prescription_type label, .woocommerce-checkout #prescribers_field label { display: block; }
.woocommerce-checkout select#prescribers { width: 100%; }
.woocommerce-checkout select:disabled { opacity: 0.5;}

/* contact us form */
.contactUsForm input {margin-bottom: 17px !important;}
.contactUsForm textarea {margin-bottom: 10px !important; border-radius: 5px !important;}
.contactUsForm input[type="tel"]{
	height: 50px;
  line-height: 50px;
  margin-bottom: 20px;
  width: 100%;
  padding: 10px 20px;
  border: 0;
  font-weight: 400;
  border: 1px solid var(--border-color, #e5e5e5);
  border-radius: 5px !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.contactUsForm  .contact-us-form label, .blog .blog-content-grid .grid-post .post-content a.read-more{font-family: "Montserrat", Sans-serif; text-transform: capitalize;}

/* policy pages */
.PP-TC-UL ul{padding-left:17px;}
.PP-TC-UL h2{font-size: 22px; line-height: 30px; font-weight: 500; text-transform: uppercase;}

/* FAQ */
body.faq .page-title {display: block !important;}

/* blog leave comment */
.single-post .post-single .post-content-entry, 
.single-post .post-single .comments-area{display: none;}
.single-post .post-single .post-content{margin-bottom: 16px;}
.single-post .content-image-single .entry-title{font-size: 32px; font-weight: 500;}
.single-post .single-post-content h2{font-size: 25px;}
.single-post .single-post-content h3{font-size: 20px;}

/* myaccount */
.woocommerce-MyAccount-content h2{margin-bottom: 20px !important;}
.woocommerce-MyAccount-content input[type=submit]{background: linear-gradient(90deg, rgba(239, 196, 105, 1) 0%, rgba(140, 114, 58, 1) 50%, rgba(186, 134, 34, 1) 100%) !important; padding: 15px 0px !important;}
.woocommerce-MyAccount-content input[type=submit]:hover{background: #000 !important;}
.woocommerce button.button:hover{background: linear-gradient(90deg, rgba(239, 196, 105, 1) 0%, rgba(140, 114, 58, 1) 50%, rgba(186, 134, 34, 1) 100%) !important;} 
.form-horizontal .row input[type=date]{border: 1px solid #E5E5E5 !important; padding: 4px 6px !important;}

/* product page */
.single-product .product-type-variable .variations_form.cart table tr td label{font-weight: 700 !important;}
.single-product .variations_form .quick-buy {display: none !important;}
a.newBtnadd{background: linear-gradient(90deg, rgba(239, 196, 105, 1) 0%, rgba(140, 114, 58, 1) 50%, rgba(186, 134, 34, 1) 100%) !important; color: white !important; padding: 13px 25px 13px 25px !important; border-radius: 0px !important; width: auto !important;}
a.newBtnadd:hover{background: #000 !important;}
.woocommerce-tabs ul.tabs li:hover a{background: linear-gradient(90deg, rgba(239, 196, 105, 1) 0%, rgba(140, 114, 58, 1) 50%, rgba(186, 134, 34, 1) 100%) !important;} 
.woocommerce-tabs ul.tabs li.active a{background: linear-gradient(90deg, rgba(239, 196, 105, 1) 0%, rgba(140, 114, 58, 1) 50%, rgba(186, 134, 34, 1) 100%) !important; color: white !important;} 
.single-product .product-type-variable .variations_form.cart table tr{margin-bottom: 0px !important;}
.single-product .product-type-variable .variations_form.cart table.patient_variations tr td{margin-bottom: 0px !important;}
.woocommerce-info .button.wc-forward:hover, .woocommerce .wc-backward:hover{background: linear-gradient(90deg, rgba(239, 196, 105, 1) 0%, rgba(140, 114, 58, 1) 50%, rgba(186, 134, 34, 1) 100%) !important;}
.woocommerce-MyAccount-navigation{margin-bottom: 30px !important;}
.select2-selection {
	padding: 0 40px 0 10px;
  height: 40px !important;
  line-height: 40px;
  color: var(--text-color, #333);
  background-position: calc(100% - 18px) calc(1em + 3px), calc(100% - 13px) calc(1em + 3px), calc(100% - 2.5em) .5em;
  cursor: pointer;
  border-color: #ccc;
  margin-bottom: 15px;
  border-radius: 0 !important;
  align-items: center;
}
.select2-selection__rendered {line-height: 36px !important; }
.select2-selection__arrow {height: 40px !important; }
.product-delivers{display: none !important;}
.woocommerce-tabs #tab-reviews #reviews .button-reviews:hover{background: linear-gradient(90deg, rgba(239, 196, 105, 1) 0%, rgba(140, 114, 58, 1) 50%, rgba(186, 134, 34, 1) 100%) !important;}

/* layout 3 */
/* about page */
.about-us .bwp-header .container { max-width: 1860px !important;}
.L3-hero-section .awbaskervvilleReg h2 span.awbellarosta {font-size: 55px; line-height: 37px;}
.L3-icon-sec h3.elementor-image-box-title{margin-top: 0px;}
.gradientt-BTNN a, .contactUsForm.gradientt-BTNN .button .wpcf7-submit, .blog .blog-content-grid .grid-post .post-content a.read-more, .category-posts .cate-post-content .read-more, .category-posts .cate-post-content .read-more {
	background: linear-gradient(90deg, rgba(239, 196, 105, 1) 0%, rgba(140, 114, 58, 1) 50%, rgba(186, 134, 34, 1) 100%) !important;
	text-transform: uppercase;
	border-radius: 0px !important;
	padding: 13px 25px 13px 25px !important;
	font-size: 13px !important;
	line-height: 13px;
	font-weight: 400 !important;
}
.gradientt-BTNN-2 a{
	background: linear-gradient(90deg, rgba(239, 196, 105, 1) 0%, rgba(140, 114, 58, 1) 50%, rgba(186, 134, 34, 1) 100%) !important;
}
.gradientt-BTNN-2 a:hover{
	background: linear-gradient(90deg,  rgba(186, 134, 34, 1) 0%, rgba(140, 114, 58, 1) 50%, rgba(239, 196, 105, 1) 100%) !important;
}
.gradientt-BTNN a:hover,
.contactUsForm.gradientt-BTNN .button .wpcf7-submit:hover,
.category-posts .cate-post-content .read-more:hover, .blog .blog-content-grid .grid-post .post-content a.read-more:hover
{background: linear-gradient(90deg,  rgba(186, 134, 34, 1) 0%, rgba(140, 114, 58, 1) 50%, rgba(239, 196, 105, 1) 100%) !important;}

.bwp-instagram.default .row .image-instagram{padding: 0px 1px !important; margin-bottom: 4px !important;}
.FAQS-L3 .elementor-accordion-item {
	margin-bottom: 20px;
	background: linear-gradient(90deg, rgba(186, 134, 34, 1) 0%, rgba(140, 114, 58, 1) 50%, rgba(239, 196, 105, 1) 100%); border-radius: 10px 10px 10px 10px;
}
/* .FAQS-L3.content-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title {border-bottom: none !important;} */
.FAQS-L3.content-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-content{border-bottom: none !important;}
.FAQS-L3.content-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-active {padding: 20px !important; }
.FAQS-L3.content-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active{border-color: #fff !important;}

.boxborderr {
  border: 3px solid;
  border-image: linear-gradient(15deg, rgba(239, 196, 105, 1) 0%, rgba(140, 114, 58, 1) 50%, rgba(186, 134, 34, 1) 100%);
  border-image-slice: 1;
  max-height: 100vh;
}

/* footer */
.gradientt-border .elementor-divider-separator, .Gradient-Borderr {
  border-top: 3px solid;
  border-image: linear-gradient(15deg, rgba(239, 196, 105, 1) 0%, rgba(140, 114, 58, 1) 50%, rgba(186, 134, 34, 1) 100%);
  border-image-slice: 1;
}

/* blog-page */
.blog .blog-content-grid .grid-post .post-content h3.entry-title a, .category-posts .cate-post-content .blog-content-grid h3.entry-title{
	font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0px 0px 20px 0px;
}
.blog .blog-content-grid .grid-post .post-content h3.entry-title{line-height: 25px;}

/* slider  */
.testimonial-slider ul.slick-dots li button:after{width: 10px !important; height: 10px !important; background: #686868 !important;}
.testimonial-slider ul.slick-dots li.slick-active button:after{width: 14px !important; height: 14px !important; background: white !important;}
.testimonial-slider .bwp-slider .bwp-button {  display: inline !important; }
ul.slick-dots li { margin: 0px 2px !important; }
.slider-dote ul.slick-dots li button:after{width: 10px !important; height: 10px !important; background: #686868 !important;}
.slider-dote ul.slick-dots li.slick-active button:after{width: 14px !important; height: 14px !important; background: black !important;}
.bwp-testimonial .slick-arrow.fa-angle-left{left: -17px !important;}
.bwp-testimonial .slick-arrow.fa-angle-right{right: -17px !important;}


/* image on hover */
/* Image 1 */
.hoverr-image1:hover img {content: url('https://vibepharma.co.uk/wp-content/uploads/2025/05/Vibe-Pharma-Website-design-05.png'); }

/* Image 2 */
.hoverr-image2:hover img {content: url('https://vibepharma.co.uk/wp-content/uploads/2025/05/Vibe-Pharma-Website-design-06.png');}

/* Image 3 */
.hoverr-image3:hover img {content: url('https://vibepharma.co.uk/wp-content/uploads/2025/07/Vibe-Pharma-Website-design-07.png');}

/* Image 4 */
.hoverr-image4:hover img {content: url('https://vibepharma.co.uk/wp-content/uploads/2025/05/Vibe-Pharma-Website-design-08.png');}


/* icon fix and heading */
.txt-color-gradient h2 {
	background: linear-gradient(90deg, #EFC469, #8C723A, #BA8622);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}
.txt-color-gradient h2 span.awbellarosta { 
	background: linear-gradient(100deg, #000000, #000000, #000000);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #000;
}
.awbaskervvilleReg, .awbaskervvilleReg h2 span.awbellarosta{text-transform: capitalize !important;}
.title-light-icon h2::before {
	content:"";
	background: url("https://vibepharma.co.uk/wp-content/uploads/2025/05/title-icon-light.png") no-repeat;
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-right: 5px;
	background-size: 100%;
	position: absolute;
  right: -21px;
  top: -21px;
}
.title-dark-icon h2::before {
	content:"";
	background: url("https://vibepharma.co.uk/wp-content/uploads/2025/05/title-icon-black.png") no-repeat;
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-right: 5px;
	background-size: 100%;
	position: absolute;
  right: -19px;
  top: -18px;
}
.title-gradien-icon h2::before {
	content:"";
	background: url("https://vibepharma.co.uk/wp-content/uploads/2025/05/title-icon-gradient.png") no-repeat;
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-right: 5px;
	background-size: 100%;
	position: absolute;
  right: -21px;
  top: -20px;
}
.Icon-Fix {position: relative !important;}

/* Header */
.header-v5 .header-desktop .header-icon{padding-right: 10px;}

/* woocommerce button*/
.woosw-list .woosw-items .woosw-item--actions .button.product_type_simple,
.woocommerce-cart .woocommerce-cart-form .actions .coupon input,
.woocommerce-cart-form table.shop_table .coupon .button,
.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart h2 a,
.cart_totals .wc-proceed-to-checkout>a.wc-forward,
.checkout #place_order,
/* .single-product .product-type-simple .bwp-single-info .entry-summary>.cart .single_add_to_cart_button, */
.single-product .bwp-single-info .single_add_to_cart_button.button,
.woocommerce-message .button.wc-forward,
.woocommerce-info .button.wc-forward,
.single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart button,
.woocommerce-tabs #tab-reviews #reviews .button-reviews {
  font-size: 13px !important;
  text-transform: uppercase !important;
  line-height: 15px !important;
  border-radius: 0px 0px 0px 0px !important;
  padding: 13px 25px 13px 25px !important;
  font-weight: 400 !important;
}
.single-product .product-type-variable .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart button i:before{display:none;}
.woocommerce-message .wc-forward:after{line-height: 0 !important;}
.woosw-list .woosw-actions .woosw-copy .woosw-copy-btn button.button{
	padding: 0px 25px!important;
	border-radius: 0px 0px 0px 0px !important;
	font-size: 13px !important;
  text-transform: uppercase !important;
	font-weight: 400 !important;
}
.woosw-list .woosw-actions .woosw-copy .woosw-copy-url input{border-radius: 0px !important;}
.select2-container{width: 100% !important;}
.bemins-topcart-desktop .mini-cart .cart-popup .buttons .button.view-cart,
.bemins-topcart-desktop .mini-cart .cart-popup .buttons .button.checkout {
	font-size: 13px !important;
  text-transform: uppercase !important;
  line-height: 23px !important;
  border-radius: 0px 0px 0px 0px !important;
  padding: 13px 25px 13px 25px !important;
  font-weight: 400 !important;
}
.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button{display: none !important;}

#bwp-main{padding-left: 25px !important; padding-right: 25px !important;}
.page-id-54356 #bwp-main{padding-left: 0px !important; padding-right: 0px !important;}
/* .woocommerce-shop .container, .bwp-header .container{max-width: 100% !important;} */
#bwp-main .container, .bwp-header .container, #bwp-main .cate-post-content{max-width: 100% !important;}
#bwp-main .container{padding-left:0px; padding-right:0px;}
/* Header responsive  */
@media only screen and (max-width: 1510px ) and (min-width: 1200px) {
  .bwp-header.header-v5 .container { padding-left: 13px !important; padding-right: 11px !important;}
	.blog-content-grid .grid-post:nth-child(4), .blog-content-grid .grid-post:last-child {margin-bottom: 0px;} 
}
@media only screen and (max-width:1500px) and (min-width:1200px){
	.title-gradien-icon::before{ right: -25px;}
	.blog-content-grid .grid-post:nth-child(4), .blog-content-grid .grid-post:last-child {margin-bottom: 0px;} 
}
@media (min-width: 1470px) {
	
    /*.container, .post-single.one_column, .content-image-single .entry-title { max-width: 1800px !important;}*/
/* 	.category-posts .cate-post-content.col-lg-12.col-md-12{max-width: 100% !important; padding-left: 25px; padding-right: 25px;} */
}
@media only screen and (max-width : 1199px) {
 	.bwp-header.header-v3 .wpbingoLogo img { padding-bottom: 0px !important; }
	.title-gradien-icon::before{ right: -25px;}
	.blog-content-grid .grid-post:last-child{margin-bottom: 0px;} 
	.testi-slider .slick-carousel .slick-next{right: -25px;}
.testi-slider .slick-carousel .slick-prev{left: -25px;}
}
@media only screen and (max-width:1199px) and (min-width:769px){
	.title-gradien-icon::before{ right: -25px;}
	.blog-content-grid .grid-post:nth-child(4), .blog-content-grid .grid-post:last-child {margin-bottom: 0px !important;} 
	.related .content-product-list .slick-arrow.fa-angle-right{ right:-10px !important;}
	.related .content-product-list .slick-arrow.fa-angle-left{ left: -10px !important;}
	#bwp-main{padding-left: 15px !important; padding-right: 15px !important;}
}
@media only screen and (max-width:1199px) and (min-width:426px){
  .bwp-main .page-title { margin:0 0 70px !important;}
}
@media only screen and (max-width:1024px) and (min-width:778px){
	.slider-revol .sr7-bullets { display: none !important; }
	.blog-content-grid .grid-post:nth-child(4), .blog-content-grid .grid-post:last-child { margin-bottom: 0px; } 
	.testi-slider .slick-carousel .slick-next { right: -25px; }
  .testi-slider .slick-carousel .slick-prev { left: -25px; }
}
@media only screen and (max-width:1024px) and (min-width:768px){
	.boxborderr .home-videoo .e-hosted-video{ aspect-ratio: 1.2; }
}
@media only screen and (max-width:991){
	.testi-slider .slick-carousel .slick-next{right: -25px;}
.testi-slider .slick-carousel .slick-prev{left: -25px;}
}
@media only screen and (max-width: 768px) {
	.blog-content-grid .grid-post:nth-child(4) {margin-bottom: 50px;} 
	.clipped-content-show:not(.sidebar) .slick-slider .slick-list{padding-right: 0px !important;}
	#bwp-main{padding-left: 10px !important; padding-right: 10px !important;}
	.testi-slider .slick-carousel .slick-next{right: -25px;}
  .testi-slider .slick-carousel .slick-prev{left: -25px;}
	
}

.woocommerce-cart .cart-collaterals { max-width: 570px !important; width: 100%; margin-left: 0 !important; }
.woocommerce-cart .shop_table .woocommerce-shipping-totals h2, .woocommerce-cart .shop_table .title { max-width: 150px;}

@media only screen and (max-width: 768px) {
  .elementor-background-video-container iframe {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 177.78vh !important; /* 100 * 16 / 9 */
    height: 100vh !important;
    min-width: 100vw !important;
    object-fit: cover !important;
    z-index: 0;
  }
}
.woocommerce-shipping-totals ul#shipping_method {
	text-align: left;
	padding-left: 10px;
}
.woocommerce-billing-fields p#prescription_type_field, .woocommerce-billing-fields p#i_accet_terms_field { margin-bottom: 10px; }

.elementor-background-video-container iframe html body #movie_player .html5-video-player .html5-video-container video.html5-main-video{
  top: 0 !important;
  min-height: 100vh !important;
  height: 100%  !important;
}
.woo-categorydropdown select {
	position: relative;
    border: 1px solid var(--gray-dark, #000);
    display: inline-flex;
    align-items: center;
    line-height: 35px;
    padding: 0 15px;
    min-width: 155px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
body .instagram-gallery-item__media-mask {
        display: none !important;
}