body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; font-family: 'Roboto', sans-serif;}
footer#colophon{ max-width: none; margin: 0; padding: 0; border: none;}
a, a:focus{outline:none;text-decoration:none !important;transition:all 500ms ease-in-out;}


@font-face {
    font-family: 'barlowcondensedlight';
    src: url('fonts/barlowcondensedlight.eot');
    src: url('fonts/barlowcondensedlight.eot') format('embedded-opentype'),
         url('fonts/barlowcondensedlight.woff') format('woff'),
         url('fonts/barlowcondensedlight.ttf') format('truetype'),
         url('fonts/barlowcondensedlight.svg#barlowcondensedlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'cornerdelisbregular';
    src: url('fonts/cornerdelisbregular.eot');
    src: url('fonts/cornerdelisbregular.eot') format('embedded-opentype'),
         url('fonts/cornerdelisbregular.woff') format('woff'),
         url('fonts/cornerdelisbregular.ttf') format('truetype'),
         url('fonts/cornerdelisbregular.svg#cornerdelisbregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'monotype_corsivaregular';
    src: url('fonts/monotype-corsiva-webfont.eot');
    src: url('fonts/monotype-corsiva-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/monotype-corsiva-webfont.woff') format('woff'),
         url('fonts/monotype-corsiva-webfont.ttf') format('truetype'),
         url('fonts/monotype-corsiva-webfont.svg#monotype_corsivaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*.............Custom-Style............*/
.elementor-element.topgreen_shipping .elementor-icon-list-item .elementor-icon-list-text > a{display: inline-block;}
.elementor-element.topgreen_shipping .elementor-icon-list-item .elementor-icon-list-text > a .fa{font:400 16px 'FontAwesome' !important;color: #fff;}

.elementor-element.head_cart .hfe-cart-container > .elementor-button-icon > i.eicon{display: inline-block;width: 32px;height: 29px; background: url(images/icon-cart.png) no-repeat center center;}
.elementor-element.head_cart .hfe-cart-container > .elementor-button-icon > i.eicon::before{display: none;}
.elementor-element.head_search .aws-container,
.sticky_rightside .aws-container{width: 100%; max-width: 606px;margin-left: auto;margin-right: auto;}
.elementor-element.head_search .aws-container > form.aws-search-form,
.sticky_rightside .aws-container > form.aws-search-form{height: 54px;}
.elementor-element.head_search .aws-container .aws-search-form .aws-form-btn,
.sticky_rightside .aws-container .aws-search-form .aws-form-btn{background-image: none;background-color: #5d92bb;border-color: #5d92bb;width: 54px;}
.elementor-element.head_search .aws-container .aws-search-form .aws-form-btn .aws-search-btn_icon,
.sticky_rightside .aws-container .aws-search-form .aws-form-btn .aws-search-btn_icon{color:#fff;width: 54px;}
.elementor-element.head_search .aws-container .aws-search-field,
.sticky_rightside .aws-container .aws-search-field{padding: 11px 12px;border-color:#e8e8e8; border-right: none; font: 400 15px 'Roboto'; color: #5a5a5a; }
.elementor-element.custom_devide .elementor-divider > .elementor-divider-separator{background: url(images/title-devide.jpg) no-repeat center center; background-size: cover; height: 14px;}

/*.............Footer-Start..............*/
.quick-links ul{column-count: 2;}
.quick-links ul li::before, .other-links ul li::before{content: '\f105'; font-family: 'FontAwesome';
content: '\f105'; font-size: 17px; font-weight: 900; position: absolute; color: #d7d7d7;}
.p-other-links ul li::before{}
/*.............Footer-End..............*/

/*Testimonial Start*/
.testimonial-list .owl-carousel .owl-item img{width: inherit;}
.testimonial-list .testimonial-box{position: relative;width: 100%;background: #f6f7f7; text-align: center;border-radius: 10px;padding: 0px 22px 41px 22px; border:solid 1px #cdcdcd; padding: 38px 35px 50px 35px;}
.testimonial-list .owl-theme .owl-dots .owl-dot span{margin: 25px 7px;}
.testimonial-list .testimonial-box .testimonial-content{margin-top: 20px;}
.testimonial-list .owl-theme .owl-dots .owl-dot.active span{background: #74AB1D;}
.testimonial-list .owl-theme .owl-dots .owl-dot span{width: 18px; height: 18px;}
.testimonial-list .testimonial-box .testimonial-content .start-rating{display: flex;position: relative;justify-content: center;}
.testimonial-list .testimonial-box .testimonial-content .start-rating span.fa{font: normal normal normal 17px/1 FontAwesome;color: #fbbb13; margin: 0 2px;}
.testimonial-list .testimonial-box .testimonial-content p{padding-right: 8px; font: 400 18px/26px 'Roboto'; color: #262626; padding-bottom: 25px; height: 186px; overflow: auto; margin-top: 10px; }
.testimonial-list .testimonial-box .testimonial-content p::-webkit-scrollbar { width: 3px;}
.testimonial-list .testimonial-box .testimonial-content p::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}
.testimonial-list .testimonial-box .testimonial-content p::-webkit-scrollbar-thumb {background-color: darkgrey; outline: 1px solid slategrey;}

.testimonial-list .testimonial-box .testimonial-content h2{font:bold 18px/22px 'Roboto'; color: #2d2d2d; padding-top: 10px;}
.testimonial-list .owl-nav .owl-prev .fa{font: normal normal normal 30px/1 FontAwesome;color: #8499b2;position: absolute;left: -30px;top: 50%;transition: all 500ms ease-in-out;}
.testimonial-list .owl-nav .owl-next .fa{font: normal normal normal 30px/1 FontAwesome;color: #8499b2;position: absolute;right: -30px;top: 50%;transition: all 500ms ease-in-out;}
.testimonial-list .owl-nav .owl-prev .fa:hover,.testimonial-list .owl-nav .owl-next .fa:hover{color: #ffffff;}
.testimonial-list .testimonial-box .testimonial-img{display: flex; justify-content: center; align-items: center;}
/*Testimonial End*/

.top_select_product .product-box > .product-img a,
.top_select_product .product-box > .product-img img{display: block;}
.top_select_product .product-box .product-content{text-align: center;background: url(images/topselect-content.jpg) no-repeat center center;background-size: cover;padding:29px 15px 40px;}
.top_select_product .product-content h2{font:500 28px/32px 'Roboto', Sans-serif;color: #dbd3fc;padding:0;margin:0 0 10px;}
.top_select_product .product-content .price{margin: 0 0 17px;}
.top_select_product .product-content .price ins{display: inline-block;background-color: transparent;}
.top_select_product .product-content .price .woocommerce-Price-amount{font:900 36px/42px 'Roboto', Sans-serif;color: #dbd3fc;background-color: transparent;padding:0;margin:0;}
.top_select_product .product-content .price > del{display: none;}
.top_select_product .product-content a.add_to_cart_button,
.top_select_product .product-content a.add_to_cart_button:hover,
.top_select_product .product-content a.add_to_cart_button:active,
.top_select_product .product-content a.add_to_cart_button:focus{font:900 18px "Roboto", sans-serif;color:#000;background-color: #f6be13; padding:17px 38px; text-transform: uppercase; display: inline-block; text-decoration: none; border-radius:30px; /*border:2px solid #dbd3fc;*/ box-shadow: none; text-shadow: none; background-image: none; outline: none;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; margin-top: 0;}
.top_select_product .product-content a.add_to_cart_button:hover{background-color: #74ab1d;color: #fff;border-color: #74ab1d;}

.video_list > .owl-carousel .owl-item .item{padding-top:7px;padding-bottom:7px;}
.video_list > .owl-carousel .video_block{padding: 12px; border-radius: 4px; background-color: #fff;border: solid 1px #e5e5e5;-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);}
.video_list > .owl-carousel .video_block > .video_img > a,
.video_list > .owl-carousel .video_block > .video_img img{display: block;}
.video_list > .owl-carousel .video_block > .video_img > a{position: relative;outline: none;}
.video_list > .owl-carousel .video_block > .video_img > a::before{content: ''; display: inline-block;width: 100%; height:100%;position: absolute;left: 0; top: 0; z-index: 1;background-color: rgba(0,0,0,0.4);}
.video_list > .owl-carousel .video_block > .video_img > a::after{content: ''; display: inline-block;width: 68px; height:68px;position: absolute;left: 50%; top: 50%; z-index: 2;background: url(images/ic-play.png) no-repeat center center;-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.video_list > .owl-carousel .video_block .video_content{min-height:52px;}
.video_list > .owl-carousel .video_block h3{font:500 20px/25px 'Rubik', Sans-serif;color: #242424; margin: 8px 0 4px; padding: 0;}
.video_list > .owl-carousel .video_block h5{font:400 14px/18px 'Roboto', Sans-serif;color: #a2a1a5; margin: 0 0 0px; padding: 0;}
.video_list > .owl-carousel .owl-controls .owl-nav > div{position: absolute;left:-45px;top: 50%; margin-top: -45px; width: 34px; height: 34px;background-color:#74AB1D; text-align: center; font:400 15px/34px 'FontAwesome'; color: #fff; }
.video_list > .owl-carousel .owl-controls .owl-nav > div.owl-next{left: auto;right:-45px;}



/* Counselling Page
----------------------------------*/
body.term-counselling.woocommerce ul.products li.product .product_block{border: 1px solid #e3e1e1; background-color: #fff;border-radius: 18px;overflow: hidden;padding-bottom:30px;}
body.term-counselling.woocommerce ul.products li.product .product_block a.woocommerce-LoopProduct-link{padding: 6px 6px 0;}
body.term-counselling.woocommerce ul.products li.product .product_block a.woocommerce-LoopProduct-link > img{border-radius: 18px;}
body.term-counselling.woocommerce ul.products li.product .product_block a h2.woocommerce-loop-product__title{font:700 20px/25px "Roboto", sans-serif;color:#74ab1d; margin: 34px 0 6px; padding: 0 5px; text-transform: uppercase;}
body.term-counselling.woocommerce ul.products li.product .product_block .price{font:900 49px/52px "Roboto", sans-serif;color:#646464; margin: 0 0 7px; padding: 0;display: flex;align-items: center; column-gap: 5px;justify-content: center;}
body.term-counselling.woocommerce ul.products li.product .product_block .price > del{display: none;}
body.term-counselling.woocommerce ul.products li.product .product_block .package_details p{padding: 0 12px;margin: 0 0 29px;}
body.term-counselling.woocommerce ul.products li.product .product_block a.button,
body.term-counselling.woocommerce ul.products li.product .product_block a.button:hover,
body.term-counselling.woocommerce ul.products li.product .product_block a.button:active,
body.term-counselling.woocommerce ul.products li.product .product_block a.button:focus{font:600 15px "Roboto", sans-serif;color:#fff;background-color:#74ab1d; padding:14px 32px; text-transform: uppercase; text-decoration: none; border-radius:30px; border:1px solid #74ab1d; box-shadow: none; text-shadow: none; background-image: none; outline: none;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; margin-top: 0;}
body.term-counselling.woocommerce ul.products li.product .product_block a.button:hover{background-color:#fff;color: #242424;border-color: #000;}

/* Shop Page
----------------------------------*/
.shop_wrapper{padding: 41px 0 75px 0;}
.shop_wrapper h1.page-title{font:700 65px/72px "Rubik", Sans-serif;color:#74ab1d;margin: 0 0 34px; padding: 0 0 21px;text-align: center;text-transform: uppercase; position: relative;}
.shop_wrapper h1.page-title::after{content: ''; display: inline-block;width:93px; height: 14px;background: url(images/title-devide.jpg) no-repeat center center;position: absolute;left: 50%; top: auto;bottom: 0;margin-left: -46px;}
body.tax-product_cat .shop_wrapper h1.page-title{margin: 0 0 26px;}
.shop_wrapper .term-description{margin: 0 auto 42px;width: 100%; max-width: 1160px;}
.shop_wrapper .term-description > p{font:400 16px/25px "Roboto", sans-serif;color:#676766; margin:0; padding:0; text-align: center;}

.woocommerce ul.products li.product{margin-bottom:38px;}
.woocommerce ul.products li.product .product_block{text-align: center;width: 100%; max-width: 550px; margin-left: auto;margin-right: auto;}
.woocommerce ul.products li.product .product_block a.woocommerce-LoopProduct-link{display: block;}
.woocommerce ul.products li.product .product_block .product_img{display: block;background-color: #f2f8f5; position: relative;}
.woocommerce ul.products li.product .product_block .product_img::before,
.woocommerce ul.products li.product .product_block .product_img::after{content: ''; display: inline-block;width: 84px; height: 79px; background-color: #158c10; position: absolute;left: -7px;top: -8px;z-index: -1;}
.woocommerce ul.products li.product .product_block .product_img::after{ left: auto;top: auto; right: -7px;bottom:-8px;}
.woocommerce ul.products li.product .product_block a img{ margin-bottom: 0;}
.woocommerce ul.products li.product .product_block a img.img-back{opacity: 0;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;object-fit: cover; height: 100%;position: absolute;left: 0;top: 0;}
.woocommerce ul.products li.product .product_block a > .sale-perc{position: absolute;left:auto; right: 5px; top:5px;width: 50px; height:50px;border-radius:50px;background-color: #d72026; text-align: center;padding:8px 5px 5px;font:500 15px/18px "Roboto", sans-serif;color:#fff; text-transform: uppercase;}
.woocommerce ul.products li.product .product_block a:hover img.img-back{opacity: 1;}

.woocommerce ul.products li.product .product_block a h2.woocommerce-loop-product__title{font:600 22px/25px "Roboto", sans-serif;color:#242424; margin: 24px 0 10px; padding: 0 5px;}
.woocommerce ul.products li.product .product_block a:hover h2.woocommerce-loop-product__title{ text-decoration: none; }
.woocommerce ul.products li.product .product_block a .star-rating{margin:0 auto;}
.woocommerce ul.products li.product .product_block .price{font:800 28px/32px "Roboto", sans-serif;color:#8c2d40; margin: 0 0 17px; padding: 0;display: flex;align-items: center; column-gap: 5px;justify-content: center;}
.woocommerce ul.products li.product.sale.product-type-simple .product_block .price > del{/*display: none;*/}
.woocommerce ul.products li.product .product_block .package_details p{font:400 16px/20px "Roboto", sans-serif;color:#5f605e; margin: 0 0 17px; padding: 0;}
.woocommerce ul.products li.product .product_block a.add_to_cart_button,
.woocommerce ul.products li.product .product_block a.add_to_cart_button:hover,
.woocommerce ul.products li.product .product_block a.add_to_cart_button:active,
.woocommerce ul.products li.product .product_block a.add_to_cart_button:focus{font:600 15px "Roboto", sans-serif;color:#000;background-color: #f6be13; padding:16px 32px; text-transform: uppercase; text-decoration: none; border-radius:30px; /*border:1px solid #000;*/ box-shadow: none; text-shadow: none; background-image: none; outline: none;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; margin-top: 0;}
.woocommerce ul.products li.product .product_block a.add_to_cart_button:hover{background-color: #74ab1d;color: #fff;border-color: #74ab1d;}
.woocommerce ul.products li.product .product_block a.button + a.button{display: none;}

.woocommerce ul.products li.product .product_block .star-rating,
.woocommerce ul.products li.product .product_block .star-rating::before{font-size: 15px;color: #e57323;}
.woocommerce ul.products li.product .product_block .star-rating{margin-bottom: 0;height: 22px;}
.woocommerce ul.products li.product .product_block .container-rating{display: flex;align-items: center;justify-content: center;column-gap: 7px;margin-bottom: 0px;}

.woocommerce ul.products li.product .product_block .product_img .sale-perc{width:55px; height:55px; position: absolute;left: auto;top: -23px;right:-19px; background-color: #e43e3e;text-align: center;font:400 16px/23px "Roboto", sans-serif;color:#fff;padding: 16px 0;border-radius: 30px; z-index: 1;}

.woocommerce .shop_wrapper .woocommerce-pagination{padding-top: 20px;}
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers,
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li{border:none;}
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li a,
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li span{font:500 18px "Rubik", Sans-serif; color:#161a1d; padding: 7px 5px;}
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li a:hover,
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li span.current{color: #0e8b0f;background-color: transparent;}
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li a.prev.page-numbers,
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li a.next.page-numbers{width: 38px;height: 38px; border-radius: 30px; border: 1px solid #c1c2c2; margin-right: 7px;}
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li a.next.page-numbers{margin-left: 7px;margin-right: auto;}
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li a.prev.page-numbers:hover,
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li a.next.page-numbers:hover{background-color:#74ab1d;color:#fff;border-color:#74ab1d;}
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li a.prev.page-numbers > i.fa,
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li a.next.page-numbers > i.fa{color: #6d6c6c;font: 400 18px 'FontAwesome' !important;}
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li a.page-numbers > i.fa-angle-double-left{margin-left: -2px;}
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li a.page-numbers > i.fa-angle-double-right{margin-right: -2px;}
.woocommerce .shop_wrapper .woocommerce-pagination ul.page-numbers li a.page-numbers:hover > i.fa{color:#fff;}



.top_select_product .product-box .prd_tag .bestSellerBadge {position: absolute; left: 35px; top: 20px; border-radius: 3px; background-color: #74AB1D; text-align: center; padding: 8px 9px 7px; font: 500 15px / 18px "Roboto", sans-serif; color: #fff;}

.top_select_product .product-box .prd_tag .newBadge {position: absolute; left: 35px; top: 59px; border-radius: 3px; background-color: #d72026; text-align: center; padding: 8px 9px 7px; font: 500 15px / 18px "Roboto", sans-serif; color: #fff;}

.woocommerce ul.products li.product .product_block .prd_tag {margin: 0;}
.woocommerce ul.products li.product .product_block .bestSellerBadge {position: absolute; left: 10px; top: 10px; border-radius: 3px; background-color: #74AB1D; text-align: center; padding: 8px 9px 7px; font: 500 15px / 18px "Roboto", sans-serif; color: #fff;}
.woocommerce ul.products li.product .product_block .newBadge {position: absolute; left: 10px; top: 48px; border-radius: 3px; background-color: #d72026; text-align: center; padding: 8px 9px 7px; font: 500 15px / 18px "Roboto", sans-serif; color: #fff;}

/* Single Product Page
----------------------------------*/
.single-product .singleproduct_wrapper div.product div.images .woocommerce-product-gallery__image{border: 1px solid rgba(78,79,79,0.12);}
.single-product .singleproduct_wrapper div.product div.images .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:first-child{margin-bottom:5px;}
.single-product .singleproduct_wrapper{ padding-top: 0; padding-bottom:0px; }
.single-product .singleproduct_wrapper .product_innerwrapper::before,
.single-product .singleproduct_wrapper .product_innerwrapper::after{ content: ''; display: table; height: 0; clear: both; }
.single-product .singleproduct_wrapper .product_innerwrapper{margin-bottom: 50px;}
.single-product .singleproduct_wrapper div.product .product_innerwrapper div.images img{ border-radius: 0; }
.single-product .singleproduct_wrapper div.product div.images.woocommerce-product-gallery{ margin-bottom: 0; }
.single-product .singleproduct_wrapper div.product .summary .title_wrapper{display: flex;align-items: flex-start;justify-content: flex-start; column-gap: 15px;margin:0 0 12px;}
.single-product .singleproduct_wrapper div.product .summary .title_wrapper .onsale{position: static; display: inline-block;font:700 15px/23px 'Mulish', sans-serif; color: #fff; text-transform: uppercase; background-color: #e472ad;padding: 5px 22px;min-width: 1px;min-height: 1px;border-radius: 40px; order: 2;margin-top: 0;}
.single-product .singleproduct_wrapper div.product .summary h1.product_title{font:700 35px/42px 'Rubik', Sans-serif; color: #373737;letter-spacing: normal; padding:0; margin:52px 0 20px; text-transform: none;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-rating{margin-bottom:22px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-rating .star-rating{font-size: 24px;margin-top:0; color: #74ab1d;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-rating .star-rating::before{color: #74ab1d;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-rating .star-rating > span{color: #74ab1d;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-rating a.woocommerce-review-link{font:400 24px 'Roboto', sans-serif; color: #5d92bb; text-decoration: none;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description{margin:0 0 49px; max-width: 588px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description p{font:400 16px/25px 'Roboto'; color: #9a9595; padding:0; margin: 0px 0 15px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description ul{margin-bottom: 15px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description ul li{font:400 16px/25px 'Roboto'; color: #9a9595;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description ul li:not(:last-child){margin-bottom: 3px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description ul li i.fa{color: #74ab1d;font-size: 18px;}
.single-product .singleproduct_wrapper div.product .summary p.price{font:700 30px/32px 'Rubik', Sans-serif; color: #373737; margin:0; padding:0; width: 100%; display: flex; align-items: center;justify-content: flex-start; column-gap:5px;}
.single-product .singleproduct_wrapper div.product .summary p.price ins{font:700 30px/32px 'Rubik', Sans-serif; color: #373737;}
.single-product .singleproduct_wrapper div.product .summary p.price del{ color: #bcbdbc;}
.single-product .singleproduct_wrapper div.product .summary p.price > span.shipping_icon{display: inline-block;width: 38px; height: 38px;margin-left: 15px;}
.single-product .singleproduct_wrapper div.product .summary p.price > span.shipping_icon > a{display: inline-block;width: 38px; height: 38px;border-radius: 40px; border: 2px solid #74ab1d;overflow: hidden; text-align: center;padding-top: 2px;}
.single-product .singleproduct_wrapper div.product .summary p.price > span.shipping_icon > a > i.fa-shipping-info{width: 30px; height: 30px;background: url(images/shipping-truck-icon.png) no-repeat center center;background-size: cover;}
.single-product .singleproduct_wrapper div.product .summary .stock,
.single-product .singleproduct_wrapper div.product .summary .product_meta .sku_wrapper{ display: none; }
.single-product .singleproduct_wrapper div.product .summary .product_meta{ margin-bottom: 23px; }
.single-product .singleproduct_wrapper div.product .summary .posted_in{font:400 19px/22px 'Roboto', sans-serif; color: #545353;text-transform: uppercase;}
.single-product .singleproduct_wrapper div.product .summary > form.cart::before,
.single-product .singleproduct_wrapper div.product .summary > form.cart::after{display: none;}
.single-product .singleproduct_wrapper div.product .summary > form.cart,
.single-product .singleproduct_wrapper div.product .summary > form.cart.variations_form .woocommerce-variation-add-to-cart{display: flex;row-gap:23px; flex-direction: column;align-items: flex-start;}
.single-product .singleproduct_wrapper div.product .summary > form.cart.variations_form{display: flex;flex-direction: column;}
.single-product .singleproduct_wrapper div.product .summary > form.cart.variations_form .variations{margin-bottom:-9px; max-width: 588px;}
.single-product .singleproduct_wrapper div.product .summary > form.cart.variations_form #size,
.single-product .singleproduct_wrapper div.product .summary > form.cart.variations_form .variations .table_row a.reset_variations{display:none !important;}
.single-product .singleproduct_wrapper div.product .summary > form.cart.variations_form .variations .table_row > .label > label{font:500 17px/22px 'Roboto' !important;color: #5a5b5a !important;display:block; margin-bottom:5px;}
.single-product form.cart.variations_form .single_variation_wrap{display:flex; flex-direction: column; align-items:center; justify-content:flex-start;column-gap:8px;row-gap:8px;}
.single-product form.cart.variations_form .single_variation_wrap > .woocommerce-variation > .woocommerce-variation-description,
.single-product form.cart.variations_form .single_variation_wrap > .woocommerce-variation > .woocommerce-variation-price{width: 0; height: 0; overflow: hidden;}
.single-product form.cart.variations_form .single_variation_wrap > .woocommerce-variation{/*flex:0 0 110px;*/font: 700 27px / 32px 'Roboto' !important;color: #5a5b5a !important;}
.single-product form.cart.variations_form .single_variation_wrap > .woocommerce-variation span.price{font: 700 27px / 32px 'Roboto' !important;color: #5a5b5a !important;}
.single-product form.cart.variations_form .single_variation_wrap > .woocommerce-variation-add-to-cart{flex:0 0 calc(100% - 118px);}

.single-product .singleproduct_wrapper div.product .summary .posted_in a{color: #434242;text-decoration: none;}
.single-product .singleproduct_wrapper div.product .summary .quantity_offer_wrapper{width: 100%;display: flex;justify-content: flex-start;align-items: flex-end;max-width:588px; column-gap: 20px;}
.single-product .singleproduct_wrapper div.product .summary .quantity{ float: none;margin:0;}
.single-product .singleproduct_wrapper div.product:not(.product-type-mwb_booking) .summary .quantity::before{content: 'Quantity'; display: block;font: 700 20px/42px 'Roboto' !important;color: #323132 !important;}
.single-product .singleproduct_wrapper div.product .summary .quantity .quantity_wrapper > .screen-reader-text{display: none;}
.single-product .singleproduct_wrapper div.product .summary .quantity .quantity_wrapper{display: flex;align-items: stretch;justify-content: flex-start;max-width: 240px;}
.single-product .singleproduct_wrapper div.product .summary .quantity .quantity_wrapper > button,
.single-product .singleproduct_wrapper div.product .summary .quantity .quantity_wrapper > button:active,
.single-product .singleproduct_wrapper div.product .summary .quantity .quantity_wrapper > button:focus,
.single-product .singleproduct_wrapper div.product .summary .quantity .quantity_wrapper > button:hover{border-radius: 0;border: 1px solid #b0afaf;width: 52px; text-align: center;outline: none; background-image: none;background-color: #fff;font:700 30px/34px 'Roboto', sans-serif; color: #323132;padding: 6px 12px;text-shadow: none;box-shadow: none;}
.single-product .singleproduct_wrapper div.product .summary .quantity .quantity_wrapper > button:hover{background-color: #74ab1d; color: #fff;border-color: #74ab1d;}
.single-product .singleproduct_wrapper div.product .summary .quantity .quantity_wrapper > button.minus{border-right: none;}
.single-product .singleproduct_wrapper div.product .summary .quantity .quantity_wrapper > button.plus{border-left: none;}
.single-product .singleproduct_wrapper div.product .summary .quantity input.input-text{border: 1px solid #b0afaf; width: 120px; height: 48px; border-radius: 0;font:700 20px 'Roboto';color:#323132; outline: none;}
.single-product .singleproduct_wrapper div.product .summary .singleproduct_pricewrapper{margin:0 0 19px; display: flex;align-items: center;justify-content: space-between;max-width:588px;}
.single-product .singleproduct_wrapper div.product .summary .singleproduct_pricewrapper > .offer_wrapper{text-align: right;padding:0;flex:0 0 325px;max-width:325px;margin-top:0;}
.single-product .singleproduct_wrapper div.product .summary .singleproduct_pricewrapper > .offer_wrapper h2{margin: 0; padding: 0;font:700 21px/25px 'Rubik', sans-serif; color: #323132;}
.single-product .singleproduct_wrapper div.product .summary .singleproduct_pricewrapper > .offer_wrapper h2 > span{color: #74ab1d;}
.single-product .singleproduct_wrapper div.product .summary .singleproduct_pricewrapper > .offer_wrapper p{margin: 0; padding: 0;font:400 13px/18px 'Roboto', sans-serif; color: #323132;}

.single-product .product_innerwrapper .summary.entry-summary .variations .swatch-item-wrapper {padding: 0px 8px;}
.single-product .product_innerwrapper .summary.entry-summary .mwb-mbfw-cart-page-data .mwb-mbfw-total-area{margin-bottom: 0;}
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:hover,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:active,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:focus { display:inline-block; font:700 30px 'Rubik'; color: #fff; letter-spacing: normal; padding: 16px 62px 15px; background-color: #5aa463 !important;border:none !important; border-radius: 19px; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: none;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; margin-top: 0;}
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:hover{background-color: #000 !important; color: #fff;}

.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs::after,
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs li::before,
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs li::after{ display: none; }
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs::before{background-color: #c1c2c2;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs{ padding-left: 0; margin-bottom: 0;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs li{ margin: 0; border-radius: 0;/*border:none;*/background-color: #fff; padding: 0;border-color: #c1c2c2;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs li.active{background-color: #74ab1d;border-bottom-color: #74ab1d;color: #fff;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs li a{font:700 20px/22px 'Rubik', sans-serif; color: #575656;padding:22px 34px; outline: none;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs li.active a{ color: #fff;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs li:not(:last-child){ margin-right: 6px; }
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel{border:1px solid #c1c2c2; border-top:none; padding:40px 37px 30px;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel > h2{ display: none; }
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel p{font:400 16px/25px 'Roboto'; color: #9a9595; margin: 0 0 8px; padding: 0; }
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel > .product_description > .row:not(:last-child){margin-bottom: 100px;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel h3{font:500 25px/32px 'Roboto'; color: #434343; margin: 20px 0 5px; padding: 0; }
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel ul{margin-bottom: 15px;list-style-type: none;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel ul li{font:400 16px/25px 'Roboto'; color: #9a9595;list-style-type: none;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel ul li:not(:last-child){margin-bottom: 8px;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel ul li i.fa{font-size: 21px;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel ul li::marker{display: none;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel img{border-radius: 0; box-shadow: none;display: block;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel .product_custom_img > .image_block:not(:last-child){margin-bottom:15px;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel .product_custom_img{padding:0 0 40px;}

.single-product .singleproduct_wrapper div.product div.images div.thumbnails{padding-top: 2px;}

.singleproduct_wrapper .related.products > h2{font:700 35px/42px 'Rubik', sans-serif; color: #373737;letter-spacing: normal; padding:0; margin:0 0 40px; text-align: center; text-transform: capitalize; position: relative;}
.singleproduct_wrapper .related.products{ padding-top: 30px; }
.singleproduct_wrapper .related.products ul.products.columns-3 li.product{ margin-bottom: 0; }
.singleproduct_wrapper .product .summary .button_wrapper > p{flex:0 0 100%; max-width: 100%;font:400 15px/18px 'Roboto', sans-serif; color: #a5a3a3;margin:3px 0 0; padding: 0;}
.single-product .singleproduct_wrapper div.product.product_cat-crystal-item .summary form.cart{width: 100%; max-width: 588px;}
.single-product .singleproduct_wrapper div.product .summary form.cart{margin-top: 30px;}
.single-product .singleproduct_wrapper div.product.product_cat-crystal-item .summary .quantity_offer_wrapper{justify-content: center;}
.single-product .singleproduct_wrapper div.product.product_cat-crystal-item .summary .quantity_offer_wrapper > .quantity,
.single-product .singleproduct_wrapper div.product.product_cat-3d-photo-gifts .summary .quantity_offer_wrapper > .quantity,
.single-product .singleproduct_wrapper div.product.product_cat-accessories .summary .quantity_offer_wrapper > .quantity{width: 0; height: 0; overflow: hidden;}

.single-product .singleproduct_wrapper div.product .summary form.cart a.learn_more{display: inline-block; margin-left: 5px;}
.single-product .singleproduct_wrapper div.product .summary form.cart .teddyandfinn-text-engraving a.learn_more,
.single-product .singleproduct_wrapper div.product .summary form.cart .teddyandfinn-keychain-section a.learn_more,
.single-product .singleproduct_wrapper div.product .summary form.cart .teddyandfinn-gift-note a.learn_more,
.single-product .singleproduct_wrapper div.product .summary form.cart .teddyandfinn-special-instructions a.learn_more,
.single-product .singleproduct_wrapper div.product .summary form.cart .teddyandfinn-red-carpet a.learn_more{font-weight:400; font-size: 14px; color: #bcbdbc;}
.single-product .singleproduct_wrapper div.product .summary form.cart .teddyandfinn-gift-note a.learn_more > i.fa,
.single-product .singleproduct_wrapper div.product .summary form.cart .teddyandfinn-special-instructions a.learn_more > i.fa,
.single-product .singleproduct_wrapper div.product .summary form.cart .teddyandfinn-red-carpet a.learn_more > i.fa{vertical-align:7%;}
.single-product .singleproduct_wrapper div.product .summary form.cart .teddyandfinn-keychain-section a.learn_more{position: absolute;left: 290px; top: 42px;margin-left: 0;}
.single-product .singleproduct_wrapper div.product .summary form.cart .teddyandfinn-keychain-section .keychain-sub-section.teddyandfinn_rectangle_keychain a.learn_more{left: 335px;}


.single-product .fancybox-content,
.page-id-11 .fancybox-content,
#return_pop.fancybox-content{ max-width: 480px; border-radius: 15px; padding: 20px; }
#return_pop.fancybox-content{padding:40px 30px;}
.page-id-11 .fancybox-content{width: 400px;}
.single-product .fancybox-content > h3,
.single-product .fancybox-content .popup_wrapper > h3,
.single-product .fancybox-content > h4,
.page-id-11 .fancybox-content > h2{font:700 35px/42px 'monotype_corsivaregular', sans-serif; color: #373737; text-align: center;margin: 0 0 15px;}
#return_pop.fancybox-content{max-width:680px;}
.single-product .fancybox-content > h4,
.page-id-11 .fancybox-content > h2,
#return_pop.fancybox-content h3{font:500 17px/20px 'Rubik', sans-serif;text-align: left;}
#return_pop.fancybox-content h3{font-size: 20px; line-height: 22px;}
.single-product #upload_image_tip.fancybox-content > h4{font:700 22px/25px 'monotype_corsivaregular', sans-serif;}
.single-product #upload_image_tip.fancybox-content > h4,
.single-product #upload_image_tip.fancybox-content > p{text-align: center !important;padding: 0 22px; font-family: 'monotype_corsivaregular', sans-serif;}
.single-product .fancybox-content > p,
.single-product .fancybox-content .popup_wrapper > p,
#return_pop.fancybox-content p{margin: 8px 0 0;font:400 17px/22px 'monotype_corsivaregular', Sans-serif; color: #373737; text-align: center;}
.single-product .fancybox-content > p{text-align: justify;}
.single-product .fancybox-content > div{text-align: center;}
.single-product .fancybox-content > div > img{margin: 8px auto 0;}
.single-product .fancybox-content .popup_wrapper{width: 100%; max-width: 270px; margin: 0 auto;}
.single-product .fancybox-content .popup_wrapper > img{display: block; margin-bottom: 5px;}
.single-product .fancybox-content .popup_wrapper > h5,
.single-product .popup_wrapper .lightbase_option > h3{font:500 16px/22px 'Rubik', sans-serif; color: #373737;margin: 0 0 5px; padding: 0;}
.single-product .fancybox-content .popup_wrapper > p,
#return_pop.fancybox-content p{margin: 0 0 15px; font-family: 'Rubik', sans-serif;}
#return_pop.fancybox-content p{text-align: left; font-size: 15px; margin-bottom: 25px;}
#return_pop.fancybox-content p a{text-decoration: underline !important; color: #8c2d40;}
#return_pop.fancybox-content ul{list-style-type: disc; margin-left:18px; margin-bottom: 25px;}
#return_pop.fancybox-content ul li{font:400 15px/22px 'Rubik', sans-serif;color: #373737;}
#return_pop.fancybox-content ul li > strong{font-weight: 500;}
.single-product .fancybox-content .popup_wrapper > a.btn-primary,
.single-product .fancybox-content .popup_wrapper > a.btn-primary:active,
.single-product .fancybox-content .popup_wrapper > a.btn-primary:focus,
.single-product .fancybox-content .popup_wrapper > a.btn-primary:hover,
.page-id-11 .fancybox-content .go-button > button.btn-primary,
.page-id-11 .fancybox-content .go-button > button.btn-primary:active,
.page-id-11 .fancybox-content .go-button > button.btn-primary:focus,
.page-id-11 .fancybox-content .go-button > button.btn-primary:hover{font: 700 16px 'Rubik';color: #fff;letter-spacing: normal;padding: 16px 40px 15px;background-color: #74ab1d !important;border: none !important;border-radius: 20px;box-shadow: none !important;text-shadow: none;outline: none;background-image: none;text-transform: none;}
.page-id-11 .fancybox-content > label{display: block;font:500 16px/22px 'Rubik', sans-serif; color: #373737;margin: 0 0 12px; padding: 0;}

.single-product .trust_section{padding: 42px 0;}
.single-product .trust_section .top_section{margin-bottom: 52px;}
.single-product .trust_section .top_section h2{font:700 50px/52px 'Roboto', sans-serif; color: #0d73bd;margin:0 0 14px; padding: 0;}
.single-product .trust_section .top_section h3{font:700 40px/42px 'Roboto', sans-serif; color: #74ab1d;margin: 0; padding: 0;}
.single-product .trust_section .feature_box{width: 100%; max-width: 335px; margin: 0 auto 35px;}
.single-product .trust_section .feature_box h2{font:700 20px/25px 'Roboto', sans-serif; color: #0d73bd;margin:0 0 14px; padding: 0; text-transform: uppercase;}
.single-product .trust_section .feature_box p{font:400 15px/23px 'Roboto', sans-serif; color: #423f3f;margin: 0; padding: 0;}
.single-product .trust_section .bottom_section{width: 100%;/* max-width: 565px;*/ margin: 10px auto 0;background-color: #74ab1d;padding: 35px 45px;border-radius: 15px;}
.single-product .trust_section .bottom_section h3{font:700 30px/32px 'Rubik', sans-serif; color: #fff;margin: 0 0 8px; padding: 0;}
.single-product .trust_section .bottom_section p{font:400 20px/26px 'Roboto', sans-serif; color: #fff;margin: 0 0 10px; padding: 0;}
.single-product .trust_section .bottom_section .image_box{display: flex;width: 100%;align-items: center;justify-content: flex-start;column-gap: 10px; grid-row: 10px;}
.single-product .trust_section .bottom_section .image_box > img{ flex: 0 0 calc(50% - 10px * 1/2); max-width: calc(50% - 10px * 1/2);}
.single-product .trust_section .bottom_section iframe{overflow: hidden;border-radius: 10px;}



.single-product .custom_product_slider{float: left;width: 48%;}
.single-product .custom_product_slider img{display: block !important;}
.single-product .custom_product_slider .slider-for{margin-bottom: 3px;}
.single-product .custom_product_slider .slick-arrow::before,
.single-product .custom_product_slider .slick-arrow::after{display: none; color: #333;}
.single-product .custom_product_slider .slick-arrow i.fa{ color: #333; font:normal 35px 'FontAwesome' !important;}
.single-product .custom_product_slider .slider-nav{border-left: 0px solid transparent;border-right: 0px solid transparent;}
.single-product .custom_product_slider .slider-nav .slick-slide img{border-left: 2px solid transparent;border-right: 2px solid transparent;}

.single-product #lightbase_tip{border-radius: 0; background: url(images/lightbase-popup-back.jpg) no-repeat center center; background-size: cover; padding: 20px 20px 60px;}
.single-product #lightbase_tip h3{font:normal 43px/45px 'cornerdelisbregular', sans-serif; color: #fff;margin: 0 0 20px; padding: 0;text-align: center;}
.single-product #lightbase_tip .embed-responsive{margin: 0 0 20px;}
.single-product #lightbase_tip p{font:normal 19px/22px 'barlowcondensedlight', sans-serif; color: #e5e5e5;margin: 0 0 10px; padding: 0;text-align: justify;}

.single-product .popup_wrapper .lightbase_option > h3{font-size: 18px;}
.single-product .popup_wrapper .lightbase_option{padding-top: 12px;}
.single-product .popup_wrapper .lightbase_option .attribute-item .attribute-inner{width: 100%; max-width: 200px; margin: 0 auto; text-align: center;}
.single-product .popup_wrapper .lightbase_option .attribute-item .attribute-inner.classs_demo > a{display: block;min-height: 150px;position: relative;z-index: 3;}
.single-product .popup_wrapper .lightbase_option .attribute-item .attribute-inner.classs_demo > a > img{opacity: 0;}
.single-product .popup_wrapper .lightbase_option .attribute-item .attribute-inner.classs_demo > p:not(.lb_title){opacity: 0;}
.single-product .popup_wrapper .lightbase_option .attribute-item .attribute-inner.classs_demo > p.lb_title{margin-top: -64px;position: relative;z-index: 1;}
.single-product .popup_wrapper .lightbase_option .attribute-item a{display: inline-block;}
.single-product .popup_wrapper .lightbase_option .attribute-item p.lb_title{font:400 15px/22px 'Rubik', sans-serif; color: #373737;}
.single-product .popup_wrapper .lightbase_option .attribute-item p:not(.lb_title){font:400 15px/22px 'Roboto', sans-serif; color: #74ab1d;}
.single-product .popup_wrapper .lightbase_option .lightbase-nav .slick-prev{left: 0;}
.single-product .popup_wrapper .lightbase_option .lightbase-nav .slick-next{right: 0;}
.single-product .popup_wrapper .lightbase_option .lightbase-nav .slick-arrow{z-index: 1;}
.single-product .popup_wrapper .lightbase_option .lightbase-nav .slick-arrow::before{color: #373737;}

.single-product .fancybox-content .popup_wrapper > a.btn-primary.btn-disabled{opacity: 0.7 !important;cursor: not-allowed !important; background-color: #e7e5e4 !important; color: #d6d3d1 !important;}

/* Booking Single Page
----------------------------------*/
.single-product .shop_wrapper.single_counselling{padding: 61px 0 75px 0;}
.single-product .single_counselling .singleproduct_wrapper div.product .summary h1.product_title{font:700 20px/25px 'Roboto', Sans-serif; color: #74ab1d;letter-spacing: normal; padding:0; margin:30px 0 18px; text-transform: uppercase;}
.single-product .single_counselling .singleproduct_wrapper div.product .summary .woocommerce-product-rating{display: none;}
.single-product .single_counselling .singleproduct_wrapper div.product .summary p.price{font:900 49px/52px 'Roboto', Sans-serif; color: #74ab1d; margin:0 0 11px; padding:0;}
.single-product .single_counselling .singleproduct_wrapper div.product .summary p.price ins{font:900 49px/52px 'Roboto', Sans-serif; color: #74ab1d;}
.single-product .single_counselling .singleproduct_wrapper div.product .summary p.price del{ color: #bcbdbc;}

.single-product .single_counselling .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description{margin:0 0 20px; max-width: 565px;}
.single-product .single_counselling .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description p{font:400 16px/25px 'Roboto'; color: #9f9f9e; padding:0; margin:0;}

.single-product .single_counselling .singleproduct_wrapper .mwb-mbfw-cart-page-data .mbfw-date-picker-section__wrapper .mbfw-date-picker-section > label{font:500 19px/25px 'Roboto', Sans-serif; color: #6c6d6c;margin: 0 0 11px; padding: 0;}
.single-product .single_counselling .singleproduct_wrapper .mwb-mbfw-cart-page-data .mbfw-date-picker-section__wrapper .mbfw-date-picker-section > input.wps_single_cal_hourly{width: 100%;border: 1px solid #dedede;height: 52px;padding: 6px 12px 6px 12px;font:400 15px 'Roboto'; color: #6c6d6c; position: relative; text-align: left;}
.single-product .single_counselling .singleproduct_wrapper .mwb-mbfw-cart-page-data .mwb-bfwp-booking-quantity__public-show{display: none;}
.single-product .single_counselling .singleproduct_wrapper .mwb-mbfw-cart-page-data .mwb-mbfw-total-area{font:500 15px/22px 'Roboto'; color: #6c6d6c;}

.single-product .single_counselling .singleproduct_wrapper div.product .related.products{display: none;}
.single-product .single_counselling .singleproduct_wrapper div.product .summary > form.cart{row-gap: 8px;}
.single-product .single_counselling .singleproduct_wrapper .product_innerwrapper{margin-bottom: 0;}

/* Login/Register Page
----------------------------------*/
.elementor-element.loginregister  form.woocommerce-form-login,
.elementor-element.loginregister  form.woocommerce-form-register,
.elementor-element.loginregister  form.lost_reset_password{display: block;width: 100%; max-width: 716px; margin-left: auto; margin-right: auto; border: 1px solid #eaecec; border-radius: 30px; background-color: #fff;padding:60px 70px;margin-top: 0;position: relative;z-index: 1;}
.elementor-element.loginregister  form.lost_reset_password{margin-top: 60px;}
.elementor-element.loginregister  > h1,
.elementor-element.loginregister  > h2{margin: 0 0 46px; padding: 0;font:normal 56px/62px 'uniformextracondensed_3', sans-serif; color: #181818; text-align: center; text-transform: uppercase;}
.elementor-element.loginregister  form.woocommerce-form-login .form-row,
.elementor-element.loginregister  form.woocommerce-form-register .form-row,
.elementor-element.loginregister  form.woocommerce-form-register .woocommerce-privacy-policy-text{margin-bottom: 10px;margin-left: 0; margin-right: 0;flex-direction: column;}
.elementor-element.loginregister  form.woocommerce-form-login .form-row.form_meta,
.elementor-element.loginregister  form.woocommerce-form-register .form-row.form_meta{align-items: center;justify-content: space-between;}
.elementor-element.loginregister  form.woocommerce-form-login .form-row.form_meta.register_link{justify-content:center;}
.elementor-element.loginregister  form.woocommerce-form-login .form-row.form_meta::before,
.elementor-element.loginregister  form.woocommerce-form-login .form-row.form_meta::after,
.elementor-element.loginregister  form.woocommerce-form-register .form-row.form_meta::before,
.elementor-element.loginregister  form.woocommerce-form-register .form-row.form_meta::after,
.elementor-element.loginregister  form.lost_reset_password .form-row::before,
.elementor-element.loginregister  form.lost_reset_password .form-row::after{display: none;}
.elementor-element.loginregister  form.woocommerce-form-login .form-row > label,
.elementor-element.loginregister  form.woocommerce-form-register .form-row > label,
.elementor-element.loginregister  form.lost_reset_password .form-row > label,
.elementor-element.loginregister  form .lost_password a{display: block;font:normal 15px/28px 'Roboto', sans-serif; color: #616161;}
.elementor-element.loginregister  form .lost_password a{font-style: italic;}
.elementor-element.loginregister  form.woocommerce-form-login .form-row.form_meta > label,
.elementor-element.loginregister  form.woocommerce-form-login .form-row.form_meta > p,
.elementor-element.loginregister  form.woocommerce-form-register .form-row.form_meta > label,
.elementor-element.loginregister  form.woocommerce-form-register .form-row.form_meta > p,
.elementor-element.loginregister  form.lost_reset_password > p:not(.form-row){font:normal 14px/22px 'uniformregular_3', sans-serif; color: #6a6a6a;}
.elementor-element.loginregister  form.lost_reset_password > p:not(.form-row){margin-bottom: 35px;}
.elementor-element.loginregister  form.woocommerce-form-login .form-row.form_meta > label > input[type="checkbox"]{ vertical-align: -9%; }
.elementor-element.loginregister  form.woocommerce-form-register .woocommerce-privacy-policy-text p{font:normal 14px/22px 'uniformregular_3', sans-serif; color: #616161;}
.elementor-element.loginregister  form.woocommerce-form-register .woocommerce-privacy-policy-text p a,
.elementor-element.loginregister  form.woocommerce-form-login .form-row.form_meta > p > a,
.elementor-element.loginregister  form.woocommerce-form-register .form-row.form_meta > p > a,
.elementor-element.loginregister  form.woocommerce-form-login .form-row.form_meta.register_link > p > a{text-decoration: none;color: #f00;}
.elementor-element.loginregister  form.woocommerce-form-login .form-row.form_meta > p > a,
.elementor-element.loginregister  form.woocommerce-form-register .form-row.form_meta > p > a{color: #6a6a6a;}
.elementor-element.loginregister  form.woocommerce-form-login .form-row input.input-text,
.elementor-element.loginregister  form.woocommerce-form-register .form-row input.input-text,
.elementor-element.loginregister  form.lost_reset_password .form-row input.input-text{font: 400 14px 'Poppins';color: #2a2a2a;height:60px; padding: 8px 15px; border-radius: 40px;border: 1px solid rgba(0,0,0,0.23); background-color: #fff;box-shadow:none;}
.elementor-element.loginregister  form.woocommerce-form-login .form-row > span.password-input,
.elementor-element.loginregister  form.woocommerce-form-register .form-row > span.password-input{display: block;width: 100%;}
.elementor-element.loginregister  form.woocommerce-form-login .form-row button.woocommerce-form-login__submit,
.elementor-element.loginregister  form.woocommerce-form-register .form-row button.woocommerce-form-register__submit,
.elementor-element.loginregister  form.lost_reset_password .form-row button.woocommerce-Button,
.woocommerce-account .accountblock .woocommerce .form-row.submit_row button.woocommerce-form-login__submit,
.woocommerce-account .accountblock .woocommerce .form-row.submit_row button.woocommerce-form-register__submit{font:bold 30px 'Roboto', sans-serif; color: #fff; padding:17px 74px 12px; background-color: #f6be13;border: none; border-radius: 40px; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: uppercase; margin:0;width: 100%;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.elementor-element.loginregister  form.woocommerce-form-login .form-row button.woocommerce-form-login__submit:hover,
.elementor-element.loginregister  form.woocommerce-form-register .form-row button.woocommerce-form-register__submit:hover,
.elementor-element.loginregister  form.lost_reset_password .form-row button.woocommerce-Button:hover,
.woocommerce-account .accountblock .woocommerce .form-row.submit_row button.woocommerce-form-login__submit:hover,
.woocommerce-account .accountblock .woocommerce .form-row.submit_row button.woocommerce-form-register__submit:hover{background-color: #272727;}
.woocommerce-form-login__rememberme{padding-bottom: 20px;}

/* Cart Page
----------------------------------*/
.woocommerce-cart .cartblock .elementor-shortcode > .woocommerce{width: 100%; max-width: 1190px;margin-left: auto;margin-right: auto;display: flex;column-gap: 50px; flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;}
.woocommerce-cart .cartblock .elementor-shortcode > .woocommerce > .woocommerce-notices-wrapper{flex:0 0 100%;max-width: 100%;}
.woocommerce-cart .cartblock .elementor-shortcode > .woocommerce > form.woocommerce-cart-form{flex:0 0 calc(70% - 25px);max-width: calc(70% - 25px);}
.woocommerce-cart .cartblock .elementor-shortcode > .woocommerce > .cart-collaterals{flex:0 0 calc(30% - 25px);max-width: calc(30% - 25px);}
.woocommerce-cart .cartblock table.cart,
.elementor-element.cartblock table.cart.wishlist_table{ border:none; }
.woocommerce-cart .cartblock table.cart th,
.elementor-element.cartblock table.cart.wishlist_table th{ background-color: #fff;font:700 20px/27px 'Roboto', sans-serif; color: #292929; padding: 20px 12px;}
.elementor-element.cartblock table.cart.wishlist_table th{border-top: none;}
.woocommerce-cart .cartblock table.cart td,
.elementor-element.cartblock table.cart.wishlist_table td{font:400 20px/26px 'Roboto', sans-serif; color: #8e8d8d;padding: 16px 0;}
.elementor-element.cartblock table.cart.wishlist_table td{padding: 16px 12px;font-size: 16px; line-height: 22px; text-align: left !important;}
.woocommerce-cart .cartblock table.cart td.product-name > dl.variation{ font-size: 15px;line-height: 20px; }
.woocommerce-cart .cartblock table.cart td.product-price,
.woocommerce-cart .cartblock table.cart td.product-subtotal{ font-weight: 400; }
.woocommerce-cart .cartblock table.cart td a{ text-decoration: none;color: #8e8d8d; }
.woocommerce-cart .cartblock table.cart td a:hover{color: #0e8b0f;}
.woocommerce-cart .cartblock table.cart img{ width: 100%; max-width: 141px; border: 1px solid #d8dbdb; }
.woocommerce-cart .cartblock table.cart .product-thumbnail a{ display: block; }
.woocommerce-cart .cartblock table.cart td.product-quantity .product_info p{font:400 12px/16px 'Roboto', sans-serif; color: #272727;margin: 0; padding: 0;}
.woocommerce-cart .cartblock table.cart td.product-quantity .product_info p:last-child{color: #b9b9b9;}
.woocommerce-cart .cartblock table.cart td.actions button.button,
.woocommerce-cart .cartblock table.cart td.product-quantity .increase-qty-btn{font:700 20px 'Roboto', sans-serif; color: #fff; padding: 12px 24px; background-color: #474646;border: none; border-radius: 6px; box-shadow: none !important; letter-spacing: normal; text-shadow:none;outline: none; background-image: none; text-transform: uppercase;}
.woocommerce-cart .cartblock table.cart td.product-quantity .increase-qty-btn{text-transform: none;font:400 14px 'Roboto', sans-serif;padding: 8px 12px;background-color: #0e8b0f; margin-top: 5px;}
.woocommerce-cart .cartblock table.cart td.actions button.button:hover,
.woocommerce-cart .cartblock table.cart td.product-quantity .increase-qty-btn:hover{background-color: #0e8b0f;}
.woocommerce-cart .cartblock table.cart td.actions .coupon{display: flex;}
.woocommerce-cart .cartblock table.cart td.actions .coupon input[type="text"]{font:500 17px 'Poppins', sans-serif; color: #3c3c3c; height: 55px; padding: 6px 20px; background-color: #fff;border: 1px solid #e1e3e3; border-radius: 6px; box-shadow: none !important; letter-spacing: normal; text-shadow:none;outline: none; background-image: none; flex: 0 0 246px; max-width: 246px;}
.woocommerce-cart .cartblock table.cart td.product-remove > a{width: 33px; height: 29px; overflow: hidden; text-indent: 99px; background: url(images/cart-remove.jpg) no-repeat center center; margin-left: auto; margin-right: auto; border-radius: 0;}


/* .woocommerce table.cart td.actions .coupon{float: inherit;} */
.woocommerce table.cart td.actions .coupon label[for="coupon_code"]{display: none;}
.woocommerce-cart .cartblock .cart_totals{ padding:0px; max-width: 640px; background-color: transparent;float: none;width: 100%; }
.woocommerce-cart .cartblock .cart_totals > h2{display: none;}
.woocommerce-cart .cartblock .cart_totals .wc-proceed-to-checkout{ padding: 0; text-align: right; }
.woocommerce-cart .cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button{ display:block; width: 100%; font:bold 16px 'Roboto', sans-serif; color: #fff; padding: 17px 34px; background-color: #d92026;border: none; border-radius: 6px; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: uppercase; margin-bottom: 0; }
.woocommerce-cart .cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button:hover{ background-color: #474646; }
.woocommerce-cart .cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button.shopping-button{background-color: #464647; margin-right: 27px;}
.woocommerce-cart .cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button.shopping-button:hover{ background-color: #0857a0; }
.woocommerce-cart .cartblock .cart_totals table.shop_table{ border: none; border-radius: 0; margin-bottom: 12px; }
.woocommerce-cart .cartblock .cart_totals table.shop_table tr th,
.woocommerce-cart .cartblock .cart_totals table.shop_table tr td{font:500 20px/22px 'Poppins', sans-serif; color: #0e0e0e; border: none;text-transform: uppercase;padding: 13px 0;}
.woocommerce-cart .cartblock .cart_totals table.shop_table tr td{ text-align: right;border: none;}
.woocommerce-cart .cartblock .cart_totals table.shop_table tr:not(:first-child) > th,
.woocommerce-cart .cartblock .cart_totals table.shop_table tr:not(:first-child) > td{ border-top: 1px solid #e2e2e2; }


/* New Design
------------------------ */
.woocommerce-cart .cartblock .elementor-shortcode > .woocommerce > .cart-collaterals{ background-color: #fff;padding: 25px 15px;box-shadow: 0 3px 6px rgba(0, 0, 0,7%);border-radius: 15px;}
.shop_table .tbody > .cart_item:not(:last-child){margin-bottom: 15px;}
.shop_table .tbody .cart_item{display: flex;justify-content: flex-start;align-items: stretch; column-gap: 30px; background-color: #fff; border-radius: 15px;padding: 25px 15px;box-shadow: 0 3px 6px rgba(0, 0, 0,7%);}
.shop_table .tbody .cart_item:last-child{border-radius:0;-webkit-border-top-left-radius: 15px;-webkit-border-top-right-radius: 15px;-moz-border-radius-topleft: 15px;-moz-border-radius-topright: 15px;border-top-left-radius: 15px;border-top-right-radius: 15px;}
.shop_table .tbody .cart_item > .product-thumbnail{flex: 0 0 234px;max-width: 234px; text-align: center;}
.shop_table .tbody .cart_item > .product-thumbnail > img{max-width: 150px;display: block;margin-bottom: 5px; margin: 0 auto 5px;}
.shop_table .tbody .cart_item > .item_inner{flex: 0 0 calc(100% - 264px);max-width: calc(100% - 264px);}
.shop_table .tbody .cart_item > .item_inner .product-name .item_name_inner{width: 100%; display: flex;align-items: center;justify-content: space-between; padding: 6px 0;border-bottom: 1px solid #dedede;margin-bottom: 6px;}
.shop_table .tbody .cart_item > .item_inner .product-name .item_name_inner > a:not(.remove){font:500 20px/26px 'Rubik', sans-serif; color: #0e0e0e; text-decoration: none;}
.shop_table .tbody .cart_item > .item_inner .product-quantity{width: 100%; display: flex;align-items: center;justify-content:flex-start; padding: 6px 0 12px;border-bottom: 1px solid #dedede;margin-bottom: 6px; column-gap: 8px;}
.shop_table .tbody .cart_item > .item_inner .product-quantity .increase-qty-btn{font:400 14px 'Roboto', sans-serif; color: #fff; padding: 8px 12px; background-color: #0e8b0f;border: none; border-radius: 6px; box-shadow: none !important; letter-spacing: normal; text-shadow:none;outline: none; background-image: none; text-transform: none;}
.shop_table .tbody .cart_item > .item_inner .product-quantity .increase-qty-btn:hover{background-color: #000;}
.shop_table .tbody .cart_item > .item_inner .product-quantity .product_info p{font:400 12px/16px 'Roboto', sans-serif; color: #272727;margin: 0; padding: 0;}
.shop_table .tbody .cart_item > .item_inner .product-quantity .product_info p:last-child{color: #b9b9b9;}

.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item{width: 100%; display: flex;align-items: center;justify-content: flex-start; column-gap: 8px; padding:0; margin-bottom: 8px; font:400 17px/20px 'Roboto', sans-serif; color: #8e8d8d;}
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item.item-GiftNoteText,
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item.item-Instructions{align-items: flex-start;}
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dt,
.shop_table .tbody .cart_item > .item_inner .product-name > .product-quantity > label{font:500 17px/20px 'Rubik', sans-serif; color: #0e0e0e;}
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dd{flex-grow: 1;}
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dd i.alt_qty{display: none;}
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dd::after,
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dd::before{content: '';display: table;height: 0; clear: both;}
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dd > b{font-weight: 400;}
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dd.variation-NoLightBase > b,
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dd.variation-NoLightBase > input[type="number"]{display: none;}
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dt.variation-GiftNoteText,
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dd.variation-GiftNoteText,
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dt.variation-Instructions,
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dd.variation-Instructions,
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dt.variation-Line1Text,
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dd.variation-Line1Text,
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dt.variation-Line2Text,
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dd.variation-Line2Text,
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dt.variation-Line3Text,
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dd.variation-Line3Text{font-size: 14px;line-height: 18px;}
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dt.variation-GiftNoteText,
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dt.variation-Instructions,
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dt.variation-Line1Text,
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dt.variation-Line2Text,
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dt.variation-Line3Text{width: 97px;}
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dd.variation-GiftNoteText,
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dd.variation-Instructions,
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dd.variation-Line1Text,
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dd.variation-Line2Text,
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dd.variation-Line3Text{max-width:300px;font-size: 13px;}

.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item.visible_hide,
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item .variation-FinalImage,
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item .variation-UploadImage,
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item .variation-MainImage{width: 0 !important; height: 0 !important; overflow: hidden !important;margin: 0 !important; padding: 0 !important;display: block !important;}

.shop_table .tbody .cart_item > .item_inner .product-name .variation{padding: 12px 0; border-bottom: 1px solid #dedede;}
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dd > .woocommerce-Price-amount,
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dd > span.selected_attribute{float: right;color: #0e8b0f; font-weight: 500;}
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dd > span.selected_attribute{margin-top:8px; }
.shop_table .tbody .cart_item > .item_inner .product-price{width: 0; height: 0; overflow: hidden;}
.shop_table .tbody .cart_item > .item_inner .product-subtotal{display: flex;align-items: center;justify-content:space-between; column-gap: 8px; padding:0; margin-top: 8px; font:600 23px/25px 'Rubik', sans-serif; color: #0e0e0e;}

.woocommerce-cart .cartblock .woocommerce-cart-form .section_actions .actions{display: flex;padding: 35px 12px;align-items: center;justify-content: space-between;background-color: #e1ffe2;-webkit-border-bottom-right-radius: 15px;-webkit-border-bottom-left-radius: 15px;-moz-border-radius-bottomright: 15px;-moz-border-radius-bottomleft: 15px;border-bottom-right-radius: 15px;border-bottom-left-radius: 15px;box-shadow: 0 3px 6px rgba(0, 0, 0,7%);}
.woocommerce-cart .cartblock .woocommerce-cart-form .section_actions .actions .coupon{display: flex;column-gap: 5px;}
.woocommerce-cart .cartblock .woocommerce-cart-form .section_actions .actions .coupon > label{display: none;}
.woocommerce-cart .cartblock .woocommerce-cart-form .section_actions .actions .coupon input[type="text"]{font:500 17px 'Poppins', sans-serif; color: #3c3c3c; height: 45px; padding: 6px 20px; background-color: #fff;border: 1px solid #e1e3e3; border-radius: 6px; box-shadow: none !important; letter-spacing: normal; text-shadow:none;outline: none; background-image: none; flex: 0 0 246px; max-width: 246px;}
.woocommerce-cart .cartblock .woocommerce-cart-form .section_actions .actions button.button{font:700 20px 'Roboto', sans-serif; color: #fff; padding: 9px 24px; background-color: #474646;border: none; border-radius: 6px; box-shadow: none !important; letter-spacing: normal; text-shadow:none;outline: none; background-image: none; text-transform: uppercase;}
.woocommerce-cart .cartblock .woocommerce-cart-form .section_actions .actions button.button:hover{background-color: #0e8b0f;}

/* New Design end
------------------------ */



/* Checkout Page
----------------------------------*/
.woocommerce-notices-wrapper .wc-block-components-notice-banner.is-success{display: none;}
.checkout_container .woocommerce{position: relative; z-index: 1;}
.checkout_container{ padding: 0; }
.checkout_container .col-1,
.checkout_container .col-2{flex: none; max-width: none; padding-left: 0; padding-right: 0;}
.checkout_container form .form-row{ display: block; padding: 0; margin-bottom: 15px; }
.checkout_container #customer_details .woocommerce-billing-fields > h3,
.checkout_container #customer_details .woocommerce-additional-fields > h3,
.checkout_container form.woocommerce-checkout h3#order_review_heading{font:500 30px/35px 'Rubik'; color: #283235;padding:0; margin:0px 0 14px; text-transform: none;}
.checkout_container form.woocommerce-checkout h3#order_review_heading{margin:0 0 34px;}
.checkout_container .woocommerce form .form-row label{font:400 14px/18px 'Poppins', sans-serif; color: #737373;display: block;padding-left: 0; margin-bottom: 12px;}
.checkout_container .woocommerce form .form-row > span.woocommerce-input-wrapper{display: block;}
.checkout_container .woocommerce form .form-row input.input-text,
.checkout_container .woocommerce form .form-row .select2-container--default .select2-selection--single{font: 400 14px 'Poppins';color: #2a2a2a;height:52px; padding: 8px 13px; border-radius: 0;border: 1px solid rgba(0,1,1,0.17); background-color: #fff;box-shadow:none;}
.checkout_container .woocommerce form .form-row .select2-container--default .select2-selection--single{padding: 12px 13px 0;}
.checkout_container .woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow{top: 17px;right: 12px;}
.checkout_container .woocommerce-checkout-review-order table.shop_table{ padding: 3px; background-color: #fff;border: none; border-bottom: 1px solid #d9d9d9; border-radius: 0; margin-bottom: 12px;}
.checkout_container .woocommerce-checkout-review-order table.shop_table thead tr th,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal th,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total th{font:400 15px/22px 'Poppins'; color: #737373; border: none;}
.checkout_container .woocommerce-checkout-review-order table.shop_table thead tr th:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal td:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td:last-child{ text-align: right; }
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal td,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td{font:400 18px/22px 'Poppins'; color: #383838; border: none;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name{font-size: 14px;color: #0c0c0c;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name > a{display: inline-block;width: 14px; height: 14px; background-color: #f00;border-radius: 40px;text-align: center;font:500 14px/14px 'Poppins'; color: #fff;margin-right: 5px;-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;top:4px;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name .variation-item{display: flex; align-items: center;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name .variation-item dd{flex-grow: 1;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name .variation-item dd input[type="number"],
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name .variation-item dd.variation-NoLightBase > b,
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name .variation-item dd.variation-NoLightBase > .selected_attribute > i.alt_qty{display:none;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name .variation-item .variation-FinalImage,
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name .variation-item .variation-UploadImage,
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name .variation-item .variation-MainImage{width: 0 !important; height: 0 !important; overflow: hidden !important;margin: 0 !important; padding: 0 !important;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name .variation-item dd i{font-style: normal;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name .variation-item dd .woocommerce-Price-amount{ float: right; }
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name .variation-item dd.variation-MediumWoodenLightBase .woocommerce-Price-amount{margin-top:0;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name .variation-item .variation-GiftNoteText,
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name .variation-item .variation-Instructions,
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name .variation-item .variation-Line1Text,
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name .variation-item .variation-Line2Text,
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name .variation-item .variation-Line3Text{display: none;}
.checkout_container #payment{font:400 16px/22px 'Poppins'; color: #737373; border-radius: 0;background-color: #fff;}
.checkout_container #payment .woocommerce-privacy-policy-text p{ font-size: 14px; }
.checkout_container #payment .woocommerce-privacy-policy-text p a{color: #df0702; text-decoration: none;}
.checkout_container #payment .place-order button.button{font:500 25px 'Rubik', sans-serif; color: #fff; padding:19px 74px 15px; background-color: #74ab1d;border: none; border-radius: 5px; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: uppercase; margin-top: 29px;width: 100%;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.checkout_container #payment .place-order button.button:hover{background-color: #272727;}

.checkout_container .woocommerce-checkout-review-order #payment ul.payment_methods{padding: 0;}
.checkout_container .woocommerce-checkout-review-order #payment ul.payment_methods > li{padding-left: 12px; padding-right: 12px;}
.checkout_container .woocommerce form #payment .form-row label.woocommerce-form__label-for-checkbox{padding-left: 0;}

/*
------------------------------------------ */
body.woocommerce-checkout .checkout_container .woocommerce-order-details table.shop_table.order_details,
body.woocommerce-checkout .checkout_container .woocommerce-order-details table.shop_table.custom-fields,
body.woocommerce-checkout .checkout_container .woocommerce-order table.shop_table.woocommerce-MyAccount-subscriptions{font:400 16px/22px 'Roboto', sans-serif; color: #1e1e1e;}


body.woocommerce-checkout .checkout_container .woocommerce-order-details table.shop_table.order_details tfoot th{width: 70%;}
body.woocommerce-checkout .checkout_container .woocommerce-order-details table.shop_table.order_details tfoot td{font-weight: 400;}

body.woocommerce-checkout .checkout_container .woocommerce-order .woocommerce-customer-details address{font:400 15px/22px 'Roboto', sans-serif; color: #1e1e1e;}
body.woocommerce-checkout .checkout_container .woocommerce-order .woocommerce-customer-details p{font:400 16px/28px 'Roboto', sans-serif; color: #1e1e1e; margin-top: 8px;}
body.woocommerce-checkout .checkout_container .woocommerce-order-details h2.woocommerce-order-details__title,
body.woocommerce-checkout .checkout_container .woocommerce-order header > h2,
body.woocommerce-checkout .checkout_container .woocommerce-order .woocommerce-customer-details h2.woocommerce-column__title{font:500 22px/25px 'Roboto', sans-serif; color: #1e1e1e;margin-bottom: 5px;}

body.woocommerce-checkout .checkout_container .woocommerce-order ul.woocommerce-order-overview > li{font:500 17px/22px 'Rubik', sans-serif; color: #1e1e1e; text-transform: none;}
body.woocommerce-checkout .checkout_container .woocommerce-order ul.woocommerce-order-overview > li > strong{font:400 15px/22px 'Roboto', sans-serif; color: #1e1e1e;}
body.woocommerce-checkout .checkout_container .woocommerce-order-details table.shop_table.order_details a{text-decoration: none; color: #74ab1d;}

body.woocommerce-checkout .checkout_container .woocommerce-order-details table.shop_table.order_details ul.wc-item-meta > li{display: none;}

/*
----------------------------------*/






/* Dashboard Page
----------------------------------*/
.woocommerce-account .accountblock .woocommerce .form-row.submit_row{flex-direction: column;align-content: flex-start;}
.woocommerce-account .accountblock .woocommerce .form-row.submit_row .woocommerce-form-login__rememberme{padding-bottom: 10px;}





.woocommerce-account .accountblock .woocommerce #customer_login > .col-1 > h2,
.woocommerce-account .accountblock .woocommerce #customer_login > .col-2 > h2{font: 500 32px/35px 'Rubik', sans-serif;color: #74ab1d; margin: 50px 0 0; text-align: center; text-transform: uppercase;}
.woocommerce-account .accountblock .woocommerce form.login,
.woocommerce-account .accountblock .woocommerce form.register{border: 1px solid #eaecec;border-radius: 30px; margin-bottom: 10px;}
.woocommerce-account .accountblock .woocommerce form.login .form-row > label,
.woocommerce-account .accountblock .woocommerce form.register .form-row > label,
.woocommerce-account .accountblock .woocommerce form .lost_password a,
.woocommerce-account .accountblock .woocommerce form .woocommerce-privacy-policy-text p{display: block;font: normal 15px/28px 'Roboto', sans-serif;color: #616161;}
.woocommerce-account .accountblock .woocommerce form .woocommerce-privacy-policy-text p{line-height: 22px;}
.woocommerce-account .accountblock .woocommerce form .lost_password a{font-style: italic;margin-top: 5px;}
.woocommerce-account .accountblock .woocommerce form .woocommerce-privacy-policy-text{margin: 5px 0;}
.woocommerce-account .accountblock .woocommerce form .woocommerce-privacy-policy-text a{color: #616161;}
.woocommerce-account .accountblock .woocommerce form.login .form-row input.input-text,
.woocommerce-account .accountblock .woocommerce form.register .form-row input.input-text{font: 400 14px 'Poppins';color: #2a2a2a;height: 45px;padding: 8px 25px;border-radius: 40px;border: 1px solid rgba(0, 0, 0, 0.23);background-color: #fff; box-shadow: none;}
.woocommerce-account .accountblock .woocommerce form.login .form-row .password-input,
.woocommerce-account .accountblock .woocommerce form.register .form-row .password-input{width: 100%;}
.woocommerce-account .accountblock .woocommerce form.login .form-row .password-input .show-password-input,
.woocommerce-account .accountblock .woocommerce form.register .form-row .password-input .show-password-input{top: 14px;}



.woocommerce-account .accountblock .woocommerce{margin: 0 auto; width: 100%; max-width: 1190px;}
.woocommerce-account .woocommerce-MyAccount-navigation{ width:278px; padding-right:28px;}
.woocommerce-account .woocommerce-MyAccount-content{ width:calc(100% - 278px);font:400 15px/22px 'Roboto';color: #6f6f6e;}
.woocommerce-account .woocommerce-MyAccount-content a{ text-decoration:none;color: #6f6f6e;}
.woocommerce-account .woocommerce-MyAccount-content a:hover{color: #c97e6d;}
.woocommerce-account .woocommerce-MyAccount-navigation > ul{ border:none;}
.woocommerce-account .woocommerce-MyAccount-navigation > ul > li{font:400 18px/22px 'Roboto';color: #fff;  text-transform:capitalize;}
.woocommerce-account .woocommerce-MyAccount-navigation > ul > li:not(:last-child){border-bottom:1px solid #054582;}
.woocommerce-account .woocommerce-MyAccount-navigation > ul > li > a{ padding:12px 28px; display:block;color: #fff;background-color:#0957a1; text-decoration: none;}
.woocommerce-account .woocommerce-MyAccount-navigation > ul > li.is-active > a,
.woocommerce-account .woocommerce-MyAccount-navigation > ul > li > a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation > ul > li > a:focus,
.woocommerce-account .woocommerce-MyAccount-navigation > ul > li > a:active{color: #fff;background: #1c69a3;background: -moz-linear-gradient(left,  #1c69a3 0%, #2989d8 88%, #3f95e5 100%);background: -webkit-linear-gradient(left,  #1c69a3 0%,#2989d8 88%,#3f95e5 100%);background: linear-gradient(to right,  #1c69a3 0%,#2989d8 88%,#3f95e5 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c69a3', endColorstr='#3f95e5',GradientType=1 );}

.elementor-element.accountblock .woocommerce.dashboard_panel{display: flex;column-gap:4%;flex-direction: row;justify-content: flex-start;align-items: stretch; position: relative;z-index: 1; border: 1px solid #eaecec;-webkit-box-shadow: 0 0 24px 5px rgba(217,220,220,0.7);box-shadow: 0 0 24px 5px rgba(217,220,220,0.7);background-color: #fff; border-radius: 10px; overflow: hidden;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation{flex: 0 0 24%; max-width: 24%;float: none;background-color: #202020;padding: 70px 0;position: relative;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-content{flex: 0 0 72%; max-width: 72%;float: none;padding: 40px 40px 40px 0;}
.elementor-element.accountblock .woocommerce.dashboard_panel::before,
.elementor-element.accountblock .woocommerce.dashboard_panel::after{display: none;}


.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p{font:400 15px/20px 'Roboto'; color: #434343;margin: 0 0 8px; padding: 0;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p a{text-decoration: none;color: #f10202;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p > strong,
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p > b{font-weight: 700;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p.form-row{flex-direction: column;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p.form-row label{font: 400 13px/18px 'Roboto';color: #434343;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p.form-row input.input-text{font: 400 15px 'Roboto';color: #2a2a2a;height:34px; padding: 8px 14px;border: 1px solid rgba(115,115,115,0.5); border-radius: 0; box-shadow: none;text-shadow: none;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content fieldset{display: block;margin-top: 33px;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content fieldset > legend{margin:0 0 13px;padding: 0;font:500 18px/22px 'Roboto'; color: #393939;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content button.button{font:700 18px 'Roboto', sans-serif; color: #fff; padding: 7px 17px; background-color: #272727;border: none; border-radius: 25px; box-shadow: none; letter-spacing: normal; text-shadow:none;outline: none; background-image: none; text-transform: uppercase;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content button.button:hover{background-color: #f10202;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul{position: relative;z-index: 1;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li{font:400 18px/22px 'Roboto'; color: #fff;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li:not(:last-child){margin-bottom: 1px;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li > a{text-decoration: none;color: #fff;display: block;padding: 6px 0 6px 35px;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li > a:hover,
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link.is-active > a{background-color: #f10202;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table td.woocommerce-table__product-name ul.wc-item-meta{display: none;}

.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content .col-1.woocommerce-Address{max-width:none;}


/* Try Now
------------------------------------ */
.customizer-list canvas {border: 1px solid #ccc; cursor: move;}
.customizer-list .canvas-container{/*max-width: 500px;*/margin: 0 auto; text-align: center;}
.customizer-list .canvas-container > label{display: inline-block;width: 100%; max-width: 500px; padding: 11px 12px;font:500 25px 'Roboto'; color: #fff;background-color: #74AB1D;cursor: pointer; text-align: center;border-radius: 8px;margin-bottom: 3px;}
.customizer-list .canvas-container .button_wrapper{display: flex;align-items: center;justify-content: center;column-gap: 5px; width: 100%;margin: 0 auto 30px;}
.customizer-list .canvas-container .button_wrapper > button::after{display: none !important;}
.customizer-list .canvas-container .button_wrapper > button,
.customizer-list .canvas-container .button_wrapper > button:active,
.customizer-list .canvas-container .button_wrapper > button:focus,
.customizer-list .canvas-container .button_wrapper > button:hover{padding: 6px 16px;font-size: 16px !important; color: #fff;background-color: #74ab1d !important;cursor: pointer; text-align: center;border-radius: 0; border: none;text-shadow: none;box-shadow: none;outline: none; background-image: none;margin: 0 !important;}
.canvas-container .canvas-input form > .button,
.canvas-container .canvas-input form > .button:active,
.canvas-container .canvas-input form > .button:focus,
.canvas-container .canvas-input form > .button:hover,
.canvas-container .canvas-input div.consultationform > .button,
.canvas-container .canvas-input div.consultationform > .button:active,
.canvas-container .canvas-input div.consultationform > .button:focus,
.canvas-container .canvas-input div.consultationform > .button:hover{display: inline-block;width: 100%; max-width: 500px;padding: 11px 12px;font:500 25px 'Roboto'; color: #fff;background-color: #1064a5;cursor: pointer; text-align: center;border-radius: 8px;margin-bottom: 3px; background-image: none;outline: none;}
.customizer-list .owl-carousel .owl-controls .owl-nav > div{position: absolute;left:446px;top: 50%; margin-top: -45px; width: 34px; height: 34px;background-color:#74AB1D; text-align: center; font:400 15px/34px 'FontAwesome'; color: #fff; }
.customizer-list .owl-carousel .owl-controls .owl-nav > div.owl-next{left: auto;right:446px;}
.customizer-list > h2{font:700 18px 'Roboto', sans-serif; color: #434343;margin: 0 0 15px;padding: 0;}
.customizer-list .customizer-box .customizer-content > h4{font:500 15px 'Roboto', sans-serif; color: #434343;margin: 15px 0;padding: 0;}
.customizer-list > h2 > i{display: block;width: 100%; text-align: center;font:400 14px 'Roboto', sans-serif; color: #434343; font-style: italic;margin-top: 7px;}

.customizer-list .customizer-box .customizer-content > p del{display:none;}
.customizer-list .customizer-box .customizer-content > p ins{background:transparent;}
.customizer-list .customizer-box .customizer-content > p{font:500 14px/16px 'Roboto';color:#74AB1D;padding-bottom:20px;}

#productCarousel{position:relative}
.uploadedImage{position:absolute}
.carousel-inner{position:absolute}
.slider-container-div{height:650px!important;max-height:650px!important}
.upload-button-up{position:absolute;bottom:0;left:calc(100% - 780px)}
#image-preview-container img{width:330px;height:330px;margin-top:40px;transition:transform .2s ease;cursor:move}
#image-preview-container{width:100%!important;height:100%!important}
#image-frame-container{width:100%!important;height:100%!important}
.uploadedImage{width:100%!important;height:100%!important}
.single_page_image{z-index:0!important;position:relative!important}
.single_page_uploded_image{margin-top:-338px!important}
.custom_addons_body{font-family:Arial,sans-serif;background-color:#f9f9f9;padding:20px}
.custom_addons .title{background-color:#74ab1d;color:#fff;font-size:18px;font-weight:700;padding:10px;border-radius:10px 10px 0 0;text-align:center}
.custom_addons .item{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #ddd}
.custom_addons .item img{width:50px;height:50px;margin-right:10px}
.custom_addons .item .name{flex:1;font-size:16px}
.custom_addons .item .price{font-size:16px;font-weight:700;color:#74ab1d}
.custom_addons .buttons{display:flex;justify-content:space-between;padding:10px 0}
.custom_addons .button{flex:1;text-align:center;padding:10px;border:1px solid #ddd;border-radius:5px;cursor:pointer;margin:0 5px}
.custom_addons .button:first-child{margin-left:0}
.custom_addons .button:last-child{margin-right:0}
.custom_addons .button.active{background-color:#74ab1d;color:#fff;border-color:#74ab1d}
.carousel-item{text-align:center}
.carousel-item img{width:400px;height:400px;object-fit:contain;border:2px solid #000;padding:30px}
.carousel-item h5{margin-top:20px;font-size:18px;font-weight:700}
.carousel-item p{font-size:16px;color:#333}
.carousel-control-next,.carousel-control-prev{display:block!important;position:absolute!important;top:200PX!important}
.carousel-control-next-icon,.carousel-control-prev-icon{background-color:#000}
.btn-upload{margin-top:30px}
.upload-btn-wrapper{position:relative;overflow:hidden;display:inline-block}
.btn-confirm-shape{border:2px solid #74ab1d;color:#fff;background-color:#74ab1d;padding:8px 20px;border-radius:8px;font-size:20px;display:block;margin-top:10px}




.homeblogslider .owl-carousel .owl-item img{width: auto;}
.homeblogslider .blog-content{background: #f5f5f5; position: absolute; width: 325px; height: 72%; top:0; left: auto; right: 0; bottom: 0; margin: auto 0; text-align: center; padding: 10px 32px; display: flex;flex-direction: column; justify-content: center;}
.homeblogslider .blog-content h2{font:bold 20px/29px 'Roboto'; color: #3d3d3d;}
.homeblogslider .blog-content p{font:400 16px/24px 'Roboto'; color: #3d3d3d; padding-top: 10px;}
.homeblogslider .blog-content a{display: inline-block; font:400 15px/24px 'Roboto'; color: #3c3c3c; padding: 15px 35px; margin-top: 28px; border: solid 1px #3c3c3c; border-radius: 50px; text-transform: uppercase;}
.homeblogslider .blog-content a:hover{background: #74AB1D; border-color: #74AB1D; color: #fff; transition: .5s;}
.homeblogslider .blog-box{position: relative;}
.homeblogslider .owl-theme .owl-controls{ margin-top: 0; }
.homeblogslider .owl-theme .owl-controls .owl-nav > div{width: 34px;height: 34px;background-color: #74AB1D;text-align: center;font: 400 15px / 34px 'FontAwesome' !important;color: #fff; position: absolute;left: -44px;top: 50%; margin-top: -17px;}
.homeblogslider .owl-theme .owl-controls .owl-nav > div.owl-next{left: auto;right: -44px;}


/*.........bbPress Page Start............*/
.bbpres-page .bbp-search-form{display: none;}
.bbpres-page .forum-titles li{color: #626060; font:bold 19px/27px 'Rubik';}
.bbpres-page #bbpress-forums li.bbp-header{padding: 10px 0px 10px 30px;}
.bbpres-page #bbpress-forums a{color: #8bc5f2; font:400 15px/27px 'Rubik'; 
padding-left: 21px; text-decoration: underline !important; }
.bbpres-page #bbpress-forums li.bbp-body ul.forum{display: flex; align-items: center;}
.bbpres-page .bbp-body li.bbp-forum-topic-count,
.bbpres-page .bbp-body li.bbp-forum-reply-count
{font:400 19px 'Rubik'; color: #5e5d5d;}
.bbpres-page .bbp-breadcrumb-current{font:400 13px/27px 'Rubik';}
#bbpress-forums li.bbp-footer{display: none;}
.bbpres-page #bbpress-forums li.bbp-body ul.forum{background: #fff;}

.bbpress-single .container{max-width: 1408px;}
.bbpress-single #bbpress-forums{margin-top: 75px;}
.bbp-breadcrumb p a{color: #8bc5f2; font:400 15px/27px 'Rubik';
text-decoration: underline !important; }
.bbpress-single h2{color: #626060; font:bold 19px/27px 'Rubik'; padding-bottom: 20px;}
.bbpress-single div.bbp-template-notice.info,
.bbpress-single div.bbp-template-notice
{border: #793140 1px solid; background-color: #74AB1D; color: #fff;}
.bbpress-single .bbp-template-notice.info li{font:400 15px/27px 'Rubik'; color: #fff;}
.bbpress-single .bbp-template-notice.info li a{font:bold 15px/27px 'Rubik'; color: #fff;}
.bbpress-single .bbp-template-notice.info li a:hover{text-decoration: 
underline !important;}
.bbpress-single .bbp-pagination-count{color: #686767; font:400 15px/27px 'Rubik';}
.bbpress-single div.bbp-template-notice ul li{font-size: 15px;}
.bbpress-single #bbpress-forums li.bbp-header{background: #793140; 
font:400 15px/27px 'Rubik'; color:#fff;}
.bbpress-single .bbp-topic-title a,
.bbpress-single .bbp-topic-freshness a{color: #8bc5f2 !important; font:400 15px/27px 'Rubik';
text-decoration: underline !important; }
.bbpress-single .bbp-topic-meta span:not(.bbp-author-name){font:400 15px/27px 'Rubik';
color: #000;}
.bbpress-single .reg-btn a{display: inline-block; color: #8bc5f2; font:400 15px/27px 'Rubik';
text-decoration: underline !important; margin-top: 20px; margin-top: 50px; float: right;}

.bbp-user-page #secondary, .bbp-user-edit #secondary{display: none;}
.bbp-user-page #primary.site-content, .bbp-user-edit #primary.site-content{margin: 0 auto; float: inherit; margin-top: 50px;}
.bbp-user-page #bbp-user-navigation li span a{color: #8bc5f2; font: 400 15px/27px 'Rubik';}
.bbp-user-page #bbp-user-navigation li span a:hover{text-decoration: underline !important; transition: .5s;}
/*.........bbPress Page End............*/


/*.............bbPress Register Start...............*/
.bb-press-reg div.bbp-template-notice{background: #74AB1D; font:400 15px/27px 'Rubik'; 
color:#fff; margin-bottom: 50px;}
/*.............bbPress Register End...............*/



/*.........bbPress Forms Start............*/
.bbp-form .bbp-submit-wrapper{float: left; text-align: left;}
.bbp-form input[type="text"], .bbp-form input[type="password"]{width: 320px; border-radius: 0; 
height: 40px !important;}
.bbp-form button{background: #793140; border-radius: 0; border: none; color: #fff;
font:bold 20px/27px 'Rubik'; padding: 10px 30px; text-transform: uppercase; margin-top: 20px;}
.bbp-form button:hover{background: #000; transition: .5s; }
.bbp-form label:not(label[for="rememberme"]){font:400 18px/27px 'Rubik'; color: #000;}
/*.........bbPress Forms End............*/



/*..........About-Us Start.........*/
.weavy-divider{transform: rotate(180deg); }
.dased-img-green .elementor-widget-container::before{content: ''; height: 80%; width: 8px; 
left: auto; background: #74ab1d; position: absolute; right: -25px;}
.dased-img-green .elementor-widget-container::after{content: ''; width: 83%; height: 8px;
top: auto; background: #74ab1d; position: absolute; bottom: -25px; right: 0; left: auto;}
.dased-img-yellow .elementor-widget-container::before{content: ''; height: 80%; width: 8px; 
 right: auto; background: #f8c20a; position: absolute; left: -23px;}
.dased-img-yellow .elementor-widget-container::after{content: ''; width: 83%; height: 8px;
top: auto; background: #f8c20a; position: absolute; bottom: -23px; right: auto; left: 0;}
/*..........About-Us End.........*/



/*.........3D-Crystals Start........*/
.green-left .elementor-widget-container img,
.green-right .elementor-widget-container img{z-index: 9; position: relative;}
.green-left .elementor-widget-container::before{content: ''; height: 100%; width: 100%;
left: -24px; background: #74ab1d; position: absolute; right: auto; bottom: -20px; top: auto;
z-index: 1;}
.green-right .elementor-widget-container::before{content: ''; height: 100%; width: 100%;
left: auto; background: #74ab1d; position: absolute; right: -24px; bottom: -20px; top: auto;
z-index: 1;}
/*.........3D-Crystals End........*/



/*.........3D-Crystals Start........*/
.green-radius .elementor-widget-container img{z-index: 9; position: relative;}
.green-radius .elementor-widget-container::before{content: ''; height: 80%; width: 100%;
left: -40px; background: #74ab1d; position: absolute; right: 0; bottom: 0; top: 0; z-index: 1;
border-radius: 40px; margin: auto;}
/*.........3D-Crystals End........*/



/*......Contact-us start.....*/
.contact-form-details .col-md-6,.contact-form-details .col-md-12{padding: 2px 6px;}
.contact-form-details .box .form-control{width: 100%; height: 62px; border: 1px solid #787878;
position: relative; font:400 14px/18px 'Roboto'; color: #505050; padding-left: 25px; 
padding-right: 18px; transition: all 500ms ease-in-out;
resize: none;margin-top: 11px;}
.contact-form-details .box .form-control::placeholder{font:400 15px/49px 'Roboto';color: #848484;}
.contact-form-details .box .form-control:focus{border: 1px solid #2a2f34;}
.contact-form-details .box .wpcf7-select{height: 58px !important; }
.contact-form-details .box .wpcf7-textarea{height: 142px; padding-top: 18px;}
.contact-form-details .cnt-btn [type="submit"]{width: inherit; height: inherit; border: none;
font:600 24px/23px 'Roboto'; font-weight:900; text-transform: uppercase; color:#fff!important;
background: #5d92bb; border-radius: 50px; margin: 25px auto 25px auto;
transition: all 500ms ease-in-out; padding: 21px 65px;}
.contact-form-details .cnt-btn [type="submit"]:hover{background: #000;}
/*......contact-us end.....*/




/*......faq-cls start.....*/
.faq_list.ui-accordion .ui-accordion-content a{color: #da6b4d;}
.faq_list.ui-accordion .ui-accordion-content a:hover{transition: .5s; text-decoration: underline !important;}
.faq-ul li {margin-bottom: 6px;}

.faq-ul-icon li{margin-bottom:6px;position:relative;padding-left:20px;}
.faq-ul-icon li::after{content:'\f147'; font: normal normal normal 16px/1 FontAwesome;
color:#60b246; position:absolute; top:3px; left:0;}
.faq_list.ui-accordion h3.ui-accordion-header{font:400 18px/33px "Rubik",Sans-serif;
color: #353433; border:none; border-radius:5px; padding:20px 35px;
margin-top: 12px; text-transform: normal; border: solid 1px #d9dcdc; background: #fff;
text-transform: uppercase;}
.faq_list.ui-accordion h3.ui-accordion-header.ui-state-active{color: #fff ;
font:bold 18px/33px "Rubik",Sans-serif; border:none; border-radius: 5px; background-color: #da6b4d; 
padding:20px 35px; margin-top: 14px; text-transform: normal;}
.faq_list.ui-accordion h3.ui-accordion-header > span::after{content: '\f138'; display: inline-block;
font:400 26px 'FontAwesome' !important; color: #da6b4d; vertical-align: 40%;width: 18px;}
.faq_list.ui-accordion h3.ui-accordion-header > span{float: right; background: none;
text-indent: unset; text-align: center; width: 32px; height: 28px; margin-top: 3px;}
.faq_list.ui-accordion h3.ui-accordion-header.ui-state-active > span::after{content: '\f13a';
color: #fff;}
.faq_list.ui-accordion h3.ui-accordion-header.ui-state-active > span{transform: none;}
.faq_list.ui-accordion .ui-accordion-content{background-color: #fff; border:none;
padding: 50px 35px 25px;  border-radius: 5px !important; 
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px; border: solid 1px #d9dcdc; margin-top: -10px;}
.faq_list.ui-accordion .ui-accordion-content p{font:400 16px/25px "Roboto", sans-serif;
color: #8c8a8a;padding: 0;margin: 0 0 15px;}
.faq_list.ui-accordion .ui-accordion-content h4{font:700 16px/25px 'Roboto';color:#8c8a8a;}
.faq_list.ui-accordion .ui-accordion-content ul{position:relative;list-style-type:none;
display:list-item;}
.faq_list.ui-accordion .ui-accordion-content ul li{font: 400 16px/25px "Roboto",sans-serif;
color: #8c8a8a; margin-bottom: 8px;}
/*.......faq-cls end........*/


/* ---- post start ---- */
/* news */

.blog_wrapper .box{padding-bottom:50px;}
.blog_wrapper .box .date-block{width: 12%;border: 1px solid #e5e5e5;text-align: center;padding:2px 0 13px;}
.blog_wrapper .box .post_details{width:88%;padding-left: 12px;}
.blog_wrapper .box .date-block h3{font-size: 30px;line-height: 32px; color: #000; font-weight: 900;border-bottom: 1px solid #e5e5e5;padding-bottom: 15px;}
.blog_wrapper .box .date-block h3 span{font-size:18px;line-height:20px;text-transform:uppercase; color: #74ab1d; }
.blog_wrapper .box .post-like span .fa{font: normal normal normal 14px/1 FontAwesome !important;}
.blog_wrapper .box .date-block .post-like{padding-top: 10px;font-size: 16px;line-height: 20px;color: #74ab1d;}
.blog_wrapper .box .date-block .post-like a .fa{font-size: 17px !important;color: #74ab1d; transition:all 500ms ease-in-out;}
.blog_wrapper .box .date-block .post-like a:hover .fa{color:#74ab1d;}
.blog_wrapper .box .post_details .content{padding-top:28px;}
.blog_wrapper .box .post_details .content h2{font:bold 25px/26px 'Roboto';color:#000; padding-bottom: 16px;}
.blog_wrapper .box .post_details .content .blogAuthor ul{padding:0 0px 17px;display:flex;list-style-type:none;}
.blog_wrapper .box .post_details .content .blogAuthor ul li{font:400 14px/17px 'Roboto'; color:#434141; padding-right: 6px;}
.blog_wrapper .box .post_details .content p{font:400 16px/23px 'Roboto';text-align: justify; color:#585757; padding-bottom:20px;}
.blog_wrapper .box .post_details .content a{font:bold 16px/20px 'Roboto';color: #fff;text-transform: uppercase; background: #74ab1d; display: inline-block; padding: 14px 22px 14px; border-radius: 100px;transition: all 500ms ease-in-out;}
.blog_wrapper .box .post_details .content a:hover{background:#000;border-color:transparent;color:#fff;}

.pagination-block .navrechts a{position: relative;display: inline-block;width: 45px;height: 45px;text-align: center;font:600 18px/45px 'Rubik';color: #161a1d; margin:0 4px;}
.pagination-block .navrechts a.pagination-arrow{border-radius: 50%; background: #74ab1d; color: #fff; border: solid 1px #74ab1d;}
.pagination-block .navrechts a.pagination-arrow:hover{border: solid 1px #c2c3c3; color: #c2c3c3; background: transparent;}
.pagination-block{padding: 30px;}


/*Blog-Details-Page*/
.blog-detail-page .container{max-width: 1408px!important; margin:80px auto;}
.blog-detail-page .blog-detail-title{font:bold 24px/29px 'Roboto'; color: #141414;
padding-top: 30px;}
.blog-detail-page h2{font:bold 20px/24px 'Roboto'; color: #141414;padding-top:25px; margin-bottom: 5px;}
.blog-detail-page h3{font:500 18px/22px 'Roboto'; color: #141414;padding-top:20px; margin-bottom: 5px;}
.blog-detail-page h4{font:500 16px/20px 'Roboto'; color: #141414;padding-top:20px; margin-bottom: 5px;}
.blog-detail-page h5{font:500 16px/20px 'Roboto'; color: #141414;padding-top:18px; margin-bottom: 5px;}
.blog-detail-page h6{font:500 15px/19px 'Roboto'; color: #141414;padding-top:12px; margin-bottom: 5px;}
.blog-detail-page .post_meta{font:400 17px/23px 'Roboto';color: #737373;padding-bottom: 45px;
padding-top: 5px;}
.blog-detail-page .blog-detial-content p{font:400 18px/25px 'Roboto';color: #797979; 
text-align: justify; margin-bottom: 15px;}
.blog-detail-page .blog-detial-content ul{margin: 0 0 15px 18px;padding: 0; list-style-type: disc;}
.blog-detail-page .blog-detial-content ul li{font:400 18px/25px 'Roboto';color: #797979;}
.blog-detail-page .blog-detial-content ul li:not(:last-child){ margin-bottom: 15px;}
.blog-detail-page .cmt-form .comment-respond h3{font:bold 25px/21px 'Roboto' !important;
 color: #2f2f2f; padding-bottom: 22px;}
.cmt-form #respond form input[type="text"]{width: 100% !important; height: 46px;
border: 1px solid #d5d3d3!important;border-radius:0px!important;}
.cmt-form #respond form label{font:600 16px/21px 'Roboto';color: #565656!important;
padding-top:18px;}
.cmt-form #respond form textarea{height: 90px;border: 1px solid #d5d3d3!important;
border-radius:0px!important;width:100%; border-radius:5px!important;}
.blog-detail-page .cmt-form .comment-respond .comment-form .form-submit input[type="submit"]
{background: #74ab1d!important;width: 198px;height: 62px;border-radius: 30px; color:#fff; 
border:none; font:900 16px'Roboto'; text-transform: uppercase; margin-top: 30px;}
.blog-detail-page .cmt-form .comment-respond .comment-form .form-submit
input[type="submit"]:hover{background:#000!important;transition: .5s;}
.cmt-form #respond form input[type="text"]{width: 100% !important;
border: 1px solid #d5d3d3!important;height: 60px; border-radius:5px!important;}
.cmt-form #respond form input[type="email"]{width: 100% !important;
border: 1px solid #d5d3d3!important;height: 60px;border-radius:5px!important;}
.cmt-form #respond form input[type="url"]{width: 100% !important; border-radius:5px!important;
border: 1px solid #d5d3d3!important;height: 60px;}
.cmt-form #respond form .comment-form-cookies-consent{display: none;}
.blog-detail-page .cmt-form .comment-respond h3::after{content: '';display: block;color: #fff;
margin: 13px auto;background-color: #000;width: 25px;height: 3px;bottom: auto;left: auto;
position: absolute;}
.blog-details-sidebar{width:336px;float:right;}
.blog-detail-page .blog-details-sidebar .wp-block-search__button::before{content: "\f002";
font-family: 'FontAwesome'; opacity: 1;font-size:20px;color:#808080;margin-right:10px;}
.blog-detail-page .blog-details-sidebar .wp-block-search__button{background: transparent;
border: none;font-size:0px!important;}
.blog-detail-page .blog-details-sidebar .wp-block-search__inside-wrapper{height: 67px;
border-radius: 10px;box-shadow: 7px 7px 14px #e8e1e1;border:solid 1px #ebebeb;
margin-bottom:48px;padding-left:10px;}
.blog-detail-page .blog-details-sidebar input[type="search"]::placeholder{color:#7d7d7d;
font:400 16px/25px 'Roboto';}
.blog-detail-page .blog-details-sidebar .wp-block-heading{font:bold 20px/25px 'Roboto';
color:#373737;padding-bottom:20px;}
.blog-detail-page .blog-details-sidebar .wp-block-heading::after{content: '';display: block;
color: #fff;margin: 7px auto;background-color: #4daa1f; width: 25px;height: 3px;bottom: auto;
left: auto;position: absolute;}
.blog-detail-page .blog-details-sidebar .wp-block-categories-list li a{color: #373636;
float: left; font:400 16px/25px 'Roboto';}
.blog-detail-page .blog-details-sidebar .wp-block-categories-list li:hover a{color: #124682;}
.blog-detail-page .blog-details-sidebar .wp-block-categories-list li{text-align: right;
border-bottom: 1px solid #e8e8e8;font-family: 'Roboto';font-size: 16px;line-height: 40px;
color: #3d3d3d;padding-top: 11px;list-style-type: none;}
.blog-detail-page .blog-details-sidebar .wp-block-categories-list li:hover{color: #ca0303;}
.blog-detail-page .blog-details-sidebar .wp-block-categories-list li.cat-item:last-child
{border: none;padding-bottom: 30px;}
.blog-detail-page .blog-details-sidebar .wp-block-search__inside-wrapper 
.wp-block-search__input{border: none;outline: none;}
.blog-detail-page .blog-details-sidebar .wp-block-search__label{display: none;}
.widgets-postbox{margin-bottom: 20px;margin-top: 10px;} 
.widgets-postbox .col-lg-8{padding-left: 0px;}
.widget img{border-radius: 0px!important; box-shadow: none!important;}
.widgets-postbox .widgets-postcon a{font:bold 16px/21px 'Roboto'; color: #373737;}
.widgets-postbox .widgets-postcon a:hover{color: #114682;font-weight: 600px;}
.widgets-postbox .widgets-postimg{margin-top: auto; margin-bottom: auto;}
.widgets-postbox h4{font:400 16px/23px 'Roboto';color: #737373;}
.widgets-post-list{margin-bottom: 60px;}
.blog-detail-page .wp-block-latest-posts__list a{font:400 16px/21px 'Roboto';
color:#373737; padding-top: 22px; display: inherit;}
.blog-detail-page .wp-block-latest-posts__list li div{margin-bottom: 20px;}
.blog-detail-page .wp-block-latest-posts__post-date{color: #737373; font:400 16px/18px 'Roboto';}
.blog-detail-page .blog-detail-title.category-t{padding-bottom: 80px; text-align: center;}
/* ---- post end ---- */
	

/*...........e-book Start............*/
.ebooks-list .ebook_img{width: 37%;}
.ebooks-list .ebook-cnt-wrap{width: 63%; display: flex; justify-content: center; flex-direction: column;}
.ebooks-list .ebook_img img{border-radius: 20px;}
.ebooks-wrapper{border:solid 1px #eaeaea; padding: 10px 15px; margin-bottom: 23px; background: #fff;}
.ebooks-wrapper .ebook_text{font:bold 24px/25px 'Roboto'; color: #5e5d5d; padding-bottom: 8px;}
.ebooks-wrapper .ebook-cnt p{font:400 16px/25px 'Roboto'; color: #676766;}
.ebook-cnt-wrap a{display: inline-block; font:bold 16px/25px 'Roboto'; color: #fff; background: #d71f27; padding: 11px 40px 11px 30px; margin-top: 13px; border-radius: 50px;}
.ebook-cnt-wrap a::after{content:url('./images/pdf-icon.png'); position: absolute;}
.ebook-cnt-wrap a:hover{background: #000; transition: .5s;}
/*...........e-book End............*/


/*.....Contact Form for NewsLetter Start......*/
.newsletter .col-md-6,.newsletter .col-md-12{padding: 2px 6px;}
.newsletter .box .form-control{width: 100%; height: 58px; border: 1px solid #787878; position: relative; font:400 14px/18px 'Roboto'; color: #505050; padding-left: 25px; padding-right: 18px; transition: all 500ms ease-in-out; resize: none; margin-top: 11px; background: #d9e0e2; border-radius: 10px;}
.newsletter .box .form-control::placeholder{font:400 16px/49px 'Poppins';color: #3a3a3a;}
.newsletter .box .form-control:focus{border: 1px solid #2a2f34;}
.newsletter .box .wpcf7-select{height: 58px !important; }
.newsletter .box .wpcf7-textarea{height: 142px; padding-top: 18px;}
.newsletter .cnt-btn [type="submit"]{width: inherit; height: inherit; border: none;font:bold 18px/25px 'Poppins'; font-weight:900; text-transform: uppercase; color:#fff!important;background: #0055a4; border-radius: 50px; margin: 15px auto 25px auto;transition: all 500ms ease-in-out;
padding: 18px 75px;}
.newsletter .cnt-btn [type="submit"]:hover{background: #000;}
/*.....Contact Form for NewsLetter End......*/


/*...........Custromized Product Start..........*/
.final_canvas, .teddyandfinn-custom-attributes{max-width: 588px;}
.final_canvas{position: relative;}
.lock_canvas{position: absolute;left: 0;bottom: 0;width: 100%;background-color: transparent;top: 175px;z-index: 2;}
h3.accessories_title{width: 588px;}
.final_canvas h3, .teddyandfinn-custom-attributes h3, h3.accessories_title,.teddyandfinn-keychain-section h3{font:900 22px 'Roboto'; color: #ffffff; background: #0e75bd; border-radius: 15px; padding: 15px 20px 17px 40px; position: relative;}
.product.post-1610 h3.accessories_title{display: none;}
.final_canvas h3{margin-bottom: 30px;}
.final_canvas h3::after, .teddyandfinn-custom-attributes h3:after, h3.accessories_title:after,.teddyandfinn-keychain-section h3::after{content:''; clip-path: polygon(0 100%, 100% 100%, 100% 0); background: #0e75bd; height: 16px; width: 16px; position: absolute; transform: rotate(45deg); bottom: -7px; left: 48px; right: auto; top: auto;}
.final_canvas .upload_image_tip{ width: 82%;margin:0 auto;}
.final_canvas .upload_image_tip > p{font:400 13px/18px 'Roboto';  color: #323132;margin:4px 0 0;}
.final_canvas .upload_image_tip > p > strong{font-weight: 500;}
.final_canvas label{background: #74ab1d; font:900 20px 'Roboto';  color: #ffffff; text-transform: uppercase; border: none; border-radius: 50px;margin:15px auto 20px; padding: 22px; width: 82%;}
.final_canvas label::before{content: '\f093'; font-family: 'FontAwesome';color: #fff;font-size: 28px; margin-right: 18px;}
.teddyandfinn-custom-attributes{width: 100%;}
.teddyandfinn-custom-attributes.background-attributes{display: flex; flex-wrap: wrap; align-items: center;justify-content: flex-start;column-gap:10px;}
.teddyandfinn-custom-attributes h3,.teddyandfinn-keychain-section h3{margin-bottom: 35px;}
.teddyandfinn-custom-attributes.light_base h3,
.teddyandfinn-custom-attributes.background-attributes h3,
.final_canvas h3,
.teddyandfinn-keychain-section h3{width: 100%; display: flex;align-items: center;justify-content: space-between;}
.teddyandfinn-custom-attributes.light_base h3 > a,
table.variations th.label > label[for="pa_size"] a,
.final_canvas h3 > a{font: 400 15px/19px 'Roboto';color: #fff;text-decoration: none;}
.teddyandfinn-custom-attributes label{width: 48%; float: left; display: flex; border: solid 1px #e1e2e2; padding: 12px 15px 12px 10px; 
margin: 0 1% 4% 1%; border-radius: 5px;}
.teddyandfinn-custom-attributes label img{min-width: 105px; border-radius: 5px;}
.teddyandfinn-custom-attributes .attr_box{width: auto; display: flex; flex-direction: column; justify-content: center;}
.teddyandfinn-custom-attributes.light_base .no_lightbase{padding: 0;}
.teddyandfinn-custom-attributes.light_base .no_lightbase .attr_box{width: 100%;}
.teddyandfinn-custom-attributes.light_base .no_lightbase .attr_box > a{display: flex; width: 100%;justify-content: center;align-items: center;height: 100%;font: 400 15px/19px 'Roboto';color: #8c8b8b;}
.teddyandfinn-custom-attributes.light_base .no_lightbase.active .attr_box > a{color: #fff;}
.teddyandfinn-custom-attributes input[type="radio"]{visibility: hidden;width: 0; position: absolute;} 
.teddyandfinn-custom-attributes.ornament-attributes input[type="checkbox"]{position: absolute;visibility: hidden;width: 0; height: 0;} 
.teddyandfinn-custom-attributes label .radio-item input[type=radio]:active {background: #000;}
.teddyandfinn-custom-attributes .attr_box{padding-left: 20px;}
.teddyandfinn-custom-attributes .attr_box bdi{color: #595858; font:900 22px 'Roboto';}
.teddyandfinn-custom-attributes .attr_box h5{color: #8c8b8b; font:400 15px/19px 'Roboto';}
.teddyandfinn-custom-attributes .attr_box h5 > a{text-decoration: none;color: #8c8b8b;}
.teddyandfinn-custom-attributes .no_lightbase.active .attr_box h5 > a{color: #fff;}
.teddyandfinn-custom-attributes .sr-only{display: none;}
/* .teddyandfinn-keychain-section{border: solid 1px #e1e2e2; margin-top: -33px;} */
/*...........Custromized Product End..........*/

/*...........button_wrapper start..........*/
.button_wrapper{display:flex;justify-content:center;max-width: 588px; flex-wrap: wrap; margin-bottom: 30px;}
.button_wrapper button#rotateLeftBtn{font-size:0px;width: 52px;height: 30px;border-radius: 0px;outline: none;box-shadow: none;border:none;background:#74ab1d;margin:0px 3px;position:relative;}
.button_wrapper button#rotateLeftBtn::after{content:'\f0e2';font: normal normal normal 16px/1 FontAwesome;color:#fff;}

.button_wrapper button#rotateRightBtn{font-size:0px;width: 52px;height: 30px;border-radius: 0px;outline: none;box-shadow: none;border:none;background:#74ab1d;margin:0px 3px;position:relative;}
.button_wrapper button#rotateRightBtn::after{content:'\f01e';font: normal normal normal 16px/1 FontAwesome;color:#fff;}

.button_wrapper button#zoomInBtn{font-size:0px;width: 52px;height: 30px;border-radius: 0px;outline: none;box-shadow: none;border:none;background:#74ab1d;margin:0px 3px;position:relative;}
.button_wrapper button#zoomInBtn::after{content:'\f00e';font: normal normal normal 16px/1 FontAwesome;color:#fff;}

.button_wrapper button#zoomOutBtn{font-size:0px;width: 52px;height: 30px;border-radius: 0px;outline: none;box-shadow: none;border:none;background:#74ab1d;margin:0px 3px;position:relative;}
.button_wrapper button#zoomOutBtn::after{content:'\f010';font: normal normal normal 16px/1 FontAwesome;color:#fff;}
.button_wrapper button#finalsave{color: #fff; background:#74ab1d; font-weight: bold; width: 52px;height: 30px; border-radius: 0px;outline: none;
border:none; margin:0px 3px;}
/*...........button_wrapper End..........*/

.teddyandfinn-keychain-section{max-width: 588px;width: 100%;}
.teddyandfinn-keychain-section .keychain-sub-section{width:100%;border:1px solid #e1e2e2;border-radius:10px;padding:10px;margin:8px 0;position: relative;}
.teddyandfinn-keychain-section .keychain-sub-section input:not(.form-control), .teddyandfinn-gift-note input, .teddyandfinn-special-instructions input,
.teddyandfinn-red-carpet input, .teddyandfinn-text-engraving input[type="checkbox"]{visibility: hidden;width: 0; position: absolute;}
.teddyandfinn-keychain-section .keychain-sub-section label{display:flex;justify-content:space-between;font:900 22px/24px 'Roboto';color:#595858;align-items: center;}
.teddyandfinn-keychain-section .keychain-sub-section label img{width:108px;height:85px;border:1px solid #e1e2e2;border-radius:5px;}
.teddyandfinn-keychain-section .keychain-sub-section label .woocommerce-Price-amount{color:#0e75bd;padding-right:7px;}
.teddyandfinn-keychain-section .keychain-sub-section .keychain_price_section{display: flex;align-items: center;justify-content: flex-end;column-gap: 8px;}
.teddyandfinn-keychain-section .keychain-sub-section input.form-control{width: 55px; height: 36px; text-align: center; display: none;position: absolute;left: auto;right:110px; top: 50%; margin-top: -20px; padding-right: 5px;}
.teddyandfinn-keychain-section .keychain-sub-section > input[type="number"]::-webkit-outer-spin-button,
.teddyandfinn-keychain-section .keychain-sub-section > input[type="number"]::-webkit-inner-spin-button{ -webkit-appearance: none;  margin: 0;}
.teddyandfinn-keychain-section .keychain-sub-section > input[type="number"] {-moz-appearance: textfield;}
.teddyandfinn-keychain-section .keychain-sub-section > input[type="number"]::-webkit-inner-spin-button, 
.teddyandfinn-keychain-section .keychain-sub-section > input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
	opacity: 1;
}
.keychain-sub-section label p{display: flex; align-items: center; margin: 0;}
.keychain-sub-section label p span{padding-left: 16px;}

.teddyandfinn-custom-attributes label{display: flex;justify-content: space-between; font:700 16px/18px 'Roboto';color:#615f5f;}
.teddyandfinn-custom-attributes label.no_lightbase{justify-content:center; min-height: 131px;}
.teddyandfinn-custom-attributes label.no_lightbase > .attr_box{padding-left: 0;}
.teddyandfinn-gift-note label, .teddyandfinn-gift-note textarea, .teddyandfinn-special-instructions label, 
.teddyandfinn-special-instructions textarea, .teddyandfinn-red-carpet label, .teddyandfinn-red-carpet textarea,
.teddyandfinn-text-engraving label{width: 588px;}
.teddyandfinn-gift-note label, .teddyandfinn-red-carpet label, .teddyandfinn-special-instructions label,
.teddyandfinn-text-engraving label{font:900 22px/24px 'Roboto'; color:#595858; 
border-radius:5px; border:1px solid #e1e2e2; padding: 14px 20px;}
.teddyandfinn-custom-attributes label, .keychain-sub-section label, .teddyandfinn-gift-note label,
.teddyandfinn-special-instructions label, .teddyandfinn-red-carpet label, .teddyandfinn-text-engraving label{cursor: pointer;}
.teddyandfinn-gift-note textarea, .teddyandfinn-red-carpet textarea, .teddyandfinn-special-instructions textarea{margin-top: 20px; border-radius: 0; resize: none;}
.teddyandfinn-custom-attributes.background-attributes > label{ float: none; margin: 0;width: calc(50% - 5px); }
.teddyandfinn-custom-attributes.background-attributes h3 > a.learn_more{color: #fff; font-size: 14px;text-decoration: none;}
.teddyandfinn-custom-attributes label.active, .keychain-sub-section.active, .teddyandfinn-gift-note label.active,
.teddyandfinn-special-instructions label.active, .teddyandfinn-red-carpet label.active,
.teddyandfinn-text-engraving label.active{ background:#74ab1d; color: #fff !important;}
.teddyandfinn-custom-attributes label.active h5, .teddyandfinn-custom-attributes label.active bdi,
.keychain-sub-section.active span, .teddyandfinn-custom-attributes .keychain-sub-section.active label, .teddyandfinn-gift-note label.active bdi,
.teddyandfinn-special-instructions label.active bdi, .teddyandfinn-red-carpet label.active bdi,
.teddyandfinn-text-engraving .active bdi{color: #fff !important;}
/*.teddyandfinn-gift-note span.woocommerce-Price-amount.amount bdi, .teddyandfinn-red-carpet span.woocommerce-Price-amount.amount bdi,
.teddyandfinn-text-engraving span.woocommerce-Price-amount.amount bdi{float: right; color: #0e75bd;}*/
.teddyandfinn-gift-note span.woocommerce-Price-amount.amount, .teddyandfinn-red-carpet span.woocommerce-Price-amount.amount,
.teddyandfinn-text-engraving span.woocommerce-Price-amount.amount{float: right; color: #0e75bd !important;}
.woocommerce-variation-price{margin: 0; text-align: center; width: 100%; max-width: 588px;}
.woocommerce-variation-price #teddyandfinn_final_price{color: #74ab1d; font:bold 45px 'Roboto'; }
.woocommerce-variation-price strong{width: 100%; display: flex; justify-content: center; color: #595858; font:400 18px 'Roboto'; text-align: center;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-shipping-option{width: 100%;max-width: 420px;margin: 0 0 15px; padding: 25px 15px; display: flex;align-items: center;justify-content: center;column-gap:10px; border:1px solid rgba(27,27,31,0.08); border-radius: 15px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-shipping-option > .shipping_icon{width:43px; height:30px;background: url(images/shipping-truck.png) no-repeat center center;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-shipping-option > .shipping_content p{margin: 0; padding: 0; font:400 14px/18px 'Roboto';color: #373737; }
.single-product .singleproduct_wrapper div.product .summary .woocommerce-shipping-option > .shipping_content p > span{color: #74ab1d; }
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button{width: 100%; max-width: 588px;background-color: #f6be13 !important;}
.teddyandfinn-text-engraving label{margin: 0;}
.teddyandfinn-text-engraving .form-group input{height: 52px; border-radius: 0;}

table.variations{ /*margin-top: 30px;*/ }
table.variations tr{display: flex;justify-content: flex-start;flex-direction: column;row-gap:30px;}
table.variations th.label{width: 100%;}
table.variations th.label > label{font: 900 22px 'Roboto';color: #fff;background: #0e75bd;border-radius: 15px;padding: 15px 20px 17px 40px;position: relative; display: block;}
table.variations th.label > label[for="pa_size"]{width: 100%; display: flex;align-items: center;justify-content: space-between;}
table.variations th.label > label::after{content: ''; width: 0px;height: 0px;border-style: solid;border-width: 10px 12px 0 12px;   border-color: #0E75BD transparent transparent transparent;transform: rotate(0deg); position: absolute;left:48px; top: 59px;}
table.variations td.value{width: 100%;height: 100%;display: flex;justify-content: flex-start;align-items: center;gap: 10px;flex-wrap: wrap;}
table.variations td.value > span{flex: 0 0 calc(50% - 5px);}
table.variations td.value a#collapse_arrow{display: inline-block;width: 35px; height: 35px; border-radius: 35px;border: 2px solid #e1e2e2; text-align:center; font-size: 23px;}
table.variations td.value a#collapse_arrow > .fa{vertical-align: -4%;font-family: 'FontAwesome' !important; font-weight: normal !important;margin-left: 2px;}
table.variations td.value input[type="radio"] {appearance: none;display: none;}

table.variations td.value label{display: flex;justify-content: space-between;flex-wrap: wrap; align-items: center;background-color: inherit;border-radius: 5px;border: 1px solid #e1e2e2;overflow: hidden;transition: linear 0.3s;color: #333;padding:12px 15px 12px 10px;cursor: pointer; row-gap:5px;}
table.variations td.value > span > label p{margin: 0; padding: 0;font:400 15px/18px 'Roboto'; color:#595858;}
table.variations td.value > span > label p.main_text{font:900 22px/24px 'Roboto';}
table.variations td.value > span > label span.price{margin: 0; padding: 0;}
table.variations label p:not(.main_text){flex: 0 0 100%;}
table.variations td.value > span > label > span.price > .woocommerce-Price-amount{margin: 0; padding: 0;font:600 15px/18px 'Roboto';color: #0e75bd;}
table.variations td.value > span > label.with_figure p.main_text{font:600 15px/28px 'Roboto';}
table.variations td.value > span > label.with_figure span.price{font-size: 15px;}
table.variations td.value > span > label.with_figure .figure_adjust{display: block;width: 35px;text-align: center;font:500 14px/18px 'Roboto';color:#595858; margin-left:-7px;}
table.variations td.value > span > label p:not(.main_text){margin:4px 0 0;}
table.variations td.value > span > label.with_figure .figure_adjust::before{content: ''; display: inline-block;width: 35px; height: 35px;background: url(images/figure-adjust.jpg) no-repeat left top; margin-bottom:-5px;}
table.variations td.value > span > label.with_figure .figure_adjust.figure_2::before{background-position: -35px top;}
table.variations td.value > span > label.with_figure .figure_adjust.figure_3::before{background-position: -70px top;}
table.variations td.value > span > label.with_figure .figure_adjust.figure_4::before{background-position: -105px top;}
table.variations td.value > span > label.with_figure .figure_adjust.figure_5::before{background-position: -140px top;}
table.variations td.value > span > label.with_figure .figure_adjust.figure_6::before,
table.variations td.value > span > label.with_figure .figure_adjust.figure_7::before,
table.variations td.value > span > label.with_figure .figure_adjust.figure_8::before,
table.variations td.value > span > label.with_figure .figure_adjust.figure_9::before,
table.variations td.value > span > label.with_figure .figure_adjust.figure_10::before,
table.variations td.value > span > label.with_figure .figure_adjust.figure_11::before,
table.variations td.value > span > label.with_figure .figure_adjust.figure_12::before,
table.variations td.value > span > label.with_figure .figure_adjust.figure_13::before,
table.variations td.value > span > label.with_figure .figure_adjust.figure_14::before,
table.variations td.value > span > label.with_figure .figure_adjust.figure_15::before,
table.variations td.value > span > label.with_figure .figure_adjust.figure_16::before{background-position: right top;}

table.variations td.value > span > label.with_figure > div{flex: 0 0 calc(100% - 35px); padding-left: 5px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}

table.variations td.value input[type="radio"]:checked + label {background-color: #74ab1d;border-color: #74ab1d;color: #fff;transition: 0.3s;}
table.variations td.value input[type="radio"]:checked + label p,
table.variations td.value input[type="radio"]:checked + label span.price .woocommerce-Price-amount,
table.variations td.value input[type="radio"]:checked + label.with_figure .figure_adjust{color:#fff !important;}
table.variations td.value input[type="radio"]:checked + label.with_figure .figure_adjust::before{/*background-position: right top;*/}
table.variations td.value a.reset_variations {display: none!important;}
table.variations td.value .size_guide_tip,
table.variations td.value .upgrade_box{width: 100%; background-color: #f5f5f5;border: 1px solid #e1e2e2;padding: 10px 15px 5px; border-radius: 5px;}
table.variations td.value .size_guide_tip > p{margin: 0 0 5px; padding: 0;font: 400 13px/18px 'Roboto';color: #595858;}
table.variations td.value .upgrade_box{padding: 10px 0;background-color: #fff; border: none;}
table.variations td.value .upgrade_box > h3{margin: 0 0 5px; padding: 0;font:500 17px/22px 'Rubik';color: #595858;}
table.variations td.value .upgrade_box > button,
table.variations td.value .upgrade_box > button:active,
table.variations td.value .upgrade_box > button:focus,
table.variations td.value .upgrade_box > button:hover{display: inline-block;font:500 17px 'Rubik';color: #fff;letter-spacing: normal;padding: 11px 22px;background-color: #0e75bd;border: none;border-radius: 5px;box-shadow: none;text-shadow: none;outline: none;background-image: none;text-transform: none;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
table.variations td.value .upgrade_box > button:hover{background-color: #74ab1d;}




/*........Our Guarantee Start........*/
.link-text p a{color: #da6b4d;}
.link-text p a:hover{transition: .5s; text-decoration: underline !important;}
/*........Our Guarantee End........*/

/*........specification-table Start........*/
.specification_content{overflow-x:auto;}
.specification_content .specification-table{width:100%;border-collapse: collapse;border-spacing: 0;}
.specification_content .specification-table tr:nth-child(odd){background:#ffffff;}
.specification_content .specification-table tr:nth-child(even){background:#f6f7f7;}
.specification_content .specification-table tr th,.specification_content .specification-table tr td{border:none;padding:15px 25px;}
.specification_content .specification-table tr th{font: bold 18px/22px 'Roboto';color: #2d2d2d;}
.specification_content .specification-table tr td{font: 400 16px/20px 'Roboto';color: #262626;}
/*........specification-table End........*/



.cat_video{ background-color: #793140; padding:25px 0 75px; }
.cat_video.lightbase_page{padding:50px 0; }
.cat_video .cat_video_inner{ margin: 0 auto; }
.cat_video_inner h2{font:700 30px/32px 'Rubik';color: #fff; margin: 0 0 10px; padding: 0;}
.cat_video_inner p{font:400 17px/22px 'Rubik';color: #fff; margin: 0; padding: 0;}
.cat_video.lightbase_page .cat_video_inner p{margin: 0 0 8px;}
.cat_video_inner .video_wrapper{ margin: 0 auto; width:100%;}


/*........review-list Start........*/
.review-list .review-box{border:1px solid #e7e9e9;border-radius:5px;padding:25px 15px 44px 32px;margin-bottom:15px;}
.review-list .review-box .review-img-con{display:flex;align-items:center;padding-bottom:18px}
.review-list .review-box .review-img-con .review-img-details{width:54px;height:54px;border-radius:50%;overflow:hidden;position:relative;text-align:center;font:700 24px/54px 'Roboto';color:#757473;background:#cfcfcf;;text-transform:uppercase;}
.review-list .review-box .review-img-con .review-img-details img{max-width:100%;}
.review-list .review-box .review-img-con .review-con{padding-left:10px;}
.review-list .review-box .review-img-con .review-con h2{font:900 20px/22px 'Roboto';color:#5d5d5d;text-transform:uppercase; }
.review-list .review-box .review-img-con .review-con .start-rating{position:relative;display:flex;padding-top:5px;}
.review-list .review-box .review-img-con .review-con .start-rating span.fa{font: normal normal normal 19px / 1 FontAwesome;color:#74ab1d;margin-right:3px;}
.review-list .review-box h3{font:900 16px/18px 'Roboto';color:#757473;padding-bottom:6px;}
.review-list .review-box p{font:400 16px/24px 'Roboto';color:#a0a09f;}

.review-list .col-md-6:nth-child(odd) .review-box{margin-right:20px;}
.review-list .col-md-6:nth-child(even) .review-box{margin-left:20px;}

.review-list ul.pagination{position:relative;display:flex;justify-content:center;padding-top:50px;}
.review-list ul.pagination li{padding:0 3px;}
.review-list ul.pagination li a{position:relative;display:inline-block;font: 500 18px/38px "Rubik", Sans-serif;color: #161a1d;}
.review-list ul.pagination li:first-child a,.review-list ul.pagination li:last-child a{width: 38px;height: 38px;border-radius: 30px;border: 1px solid #c1c2c2;text-align:center;transition:all 500ms ease-in-out;}
.review-list ul.pagination li:first-child a:hover,.review-list ul.pagination li:last-child a:hover{background:#74AB1D;color:#fff;border: 1px solid #74AB1D;}


/*........review-list End........*/

/*........cat_specification Start........*/
.cat_specification{width:100%;background:#edefef;}
.cat_specification .inner_specification{width: 100%;max-width: 860px;margin: 0 auto;padding-top:80px;padding-bottom:74px;}
.cat_specification .inner_specification h3{font:700 30px/32px 'Rubik'; color:#5e5d5d;padding-bottom:20px;}
.cat_specification .inner_specification p{font: 400 17px / 22px 'Rubik';color: #676766;padding-bottom: 10px;}
/*........cat_specification End........*/


.elementor-element.widget_contact .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a{color: #d7d7d7; text-decoration:none;}


/*........efficient-shipping-sec Start........*/
.efficient-shipping-sec{max-width: 588px;background:#f6f7f7;border-radius:5px;padding: 20px 26px;font: 700 16px / 18px 'Roboto';
    color: #615f5f;}
.efficient-shipping-sec table{width:100%;margin-top: 20px;}
.efficient-shipping-sec table tr td p{width:100%;position:relative;display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 68px;color: #615f5f;font: 400 15px / 19px 'Roboto';    margin: 0px 0px 16px;}
.efficient-shipping-sec table tr td p span{font: 700 16px/18px 'Roboto';color: #615f5f;}
.efficient-shipping-sec table tr td p span.woocommerce-Price-amount,.efficient-shipping-sec table tr td p span.woocommerce-Price-currencySymbol{font: 400 15px / 19px 'Roboto';}
.efficient-shipping-sec table tr td p span.woocommerce-Price-amount{text-align:right;}

.efficient-shipping-sec i.fa-truck{font-size: 30px;color:#0e75bd;width:100%;margin-bottom:10px;}
/*........efficient-shipping-sec End........*/

/*........custom_shipping_block Start........*/
.custom_shipping_block{flex: 0 0 calc(70% - 25px);max-width: calc(70% - 25px);margin-top:15px;background-color: #fff;padding: 30px 25px 40px 25px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 7%);border-radius:15px;font: 500 17px / 20px 'Rubik', sans-serif;color: #0e0e0e;}
.custom_shipping_block ul{width:100%;position:relative;padding-top:10px !important;padding-bottom:15px !important;}
.custom_shipping_block ul li:not(:last-child){border-bottom: 1px solid #dedede;}
.custom_shipping_block ul li{display:flex;padding:15px 0;margin: 0 !important;}
.custom_shipping_block ul li > input[type="hidden"]{flex: 0; max-width: 0px;}
.custom_shipping_block ul li label{display: grid !important;align-items: center;grid-template-columns: 1fr 130px 1fr;gap: 66px;width: 100%;padding-left:0;}
.custom_shipping_block ul li input{margin: 0 !important;}
.custom_shipping_block ul li label span{color: #615f5f;font: 400 15px / 19px 'Roboto';}
.custom_shipping_block ul li label span.woocommerce-Price-amount,.custom_shipping_block ul li label span.woocommerce-Price-amount span{font: 700 16px / 18px 'Roboto';}

.custom_shipping_block a.shipping-calculator-button{position:relative;margin-top:15px;display:inline-block;font: 700 20px 'Roboto', sans-serif;
    color: #fff;padding: 9px 24px;background-color: #474646;transition:all 500ms ease-in-out;border-radius:6px;text-transform:uppercase;margin-bottom: 30px;}
.custom_shipping_block a.shipping-calculator-button:hover{background-color: #0e8b0f;}

.custom_shipping_block span.select2 .select2-selection--single,.custom_shipping_block .input-text{width:100%;height:52px;border-radius: 5px;border: 1px solid #e1e2e2;padding:10px 18px;outline:none;box-shadow:none;color: #615f5f;font: 400 15px / 19px 'Roboto';}
.custom_shipping_block .select2-selection__arrow b {margin-top: 9px !important;}
.custom_shipping_block .shipping-calculator-form #calc_shipping_state_field > span{flex: 0 0 100%;}
.custom_shipping_block button.button{    position: relative;
    margin-top: 10px;
    font: 700 20px 'Roboto', sans-serif;
    color: #fff;
    padding: 9px 24px;
    background-color: #474646;
    transition: all 500ms ease-in-out;
    border-radius: 6px;
    text-transform: uppercase;}
.custom_shipping_block button.button:hover{background-color: #0e8b0f;color:#fff;}

/*........custom_shipping_block End........*/

.product_checkoutwrapper table tr th{font: 400 15px / 22px 'Poppins' !important;color: #737373;}
.product_checkoutwrapper table tr strong bdi{font: 400 18px / 22px 'Poppins';color: #383838;}
.product_checkoutwrapper table tr td ul{padding-top: 35px !important;}
.product_checkoutwrapper table tr td ul li label{font: 400 15px / 19px 'Poppins';color: #383838;display: grid !important;grid-template-columns: 1fr 1fr 1fr;gap: 25px;width: 100%;}
.product_checkoutwrapper table tr td ul li{display:flex;padding-bottom: 5px !important;}
.product_checkoutwrapper table tr td ul li label .woocommerce-Price-amount{text-align:right;}


.wishlist_table .wishlist-items-wrapper .product-name a{position:relative;display:inline-block;font: 700 18px / 24px 'Roboto', sans-serif;color: #292929;transition:all 500ms ease-in-out;}
.wishlist_table .wishlist-items-wrapper .product-name a:hover{color:#0e75bd;}
.wishlist_table .wishlist-items-wrapper .product-price del span{display:none;}
.wishlist_table .wishlist-items-wrapper ins{background:transparent;}
.wishlist_table .wishlist-items-wrapper ins span{color: #8c8b8b;font: 400 17px / 19px 'Roboto';}
.wishlist_table .wishlist-items-wrapper a.button{position:relative;display:inline-block;font:700 17px/19px 'Roboto';color: #fff;padding: 11px 22px !important;
    background-color: #0e75bd;border: none;border-radius: 5px;transition:all 500me ease-in-out;}
.wishlist_table .wishlist-items-wrapper a.button:hover{background-color: #74ab1d;}


/*........22.10.24 Start........*/
.single-product .singleproduct_wrapper div.product.product_cat-crystal-item .summary .quantity_offer_wrapper > .quantity, .single-product .singleproduct_wrapper div.product.product_cat-3d-photo-gifts .summary .quantity_offer_wrapper > .quantity, .single-product .singleproduct_wrapper div.product.product_cat-accessories .summary .quantity_offer_wrapper > .quantity{width: unset;height: unset;}


/*........wpfront-scroll-top-container 03.12.24 Start........*/
#wpfront-scroll-top-container {visibility: hidden;}
/*........wpfront-scroll-top-container end........*/

[data-sidebar]{display: none;position: fixed;min-width: 400px; height: 100%;z-index: 100; top: 0; background-color: #f0f0f0;box-shadow: 0 0 6px 0 rgba(0,0,0,0.5);right: 0;left: auto;}
[data-sidebar-overlay] {display: none;position: fixed;top: 0;left: 0;opacity: 0;width: 100%;height: 100%;z-index: 99;}
.overlay { background-color: #fff; }
.padding { padding: 20px; }
aside.sticky_rightside .title_sec{display: flex;width: 100%; align-items: center;justify-content: space-between; margin: 0 0 15px;}
aside.sticky_rightside .title_sec h3{font: 600 24px/32px 'Rubik'; color: #242424; margin: 0; padding: 0;}
aside.sticky_rightside .title_sec i.fa{font: normal 18px/22px 'FontAwesome'; color: #242424;-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}




/* responsive */



@media (min-width: 1400px) {
    .shop_wrapper > .container{max-width: 1430px;}
    .shop_wrapper.single_counselling > .container{max-width: 1245px;}
}
@media (min-width: 768px) {
    .woocommerce-account .accountblock .woocommerce #customer_login > .col-1,
    .woocommerce-account .accountblock .woocommerce #customer_login > .col-2{max-width: none;width: 49%;}
	.woocommerce ul.products.columns-4 li.product{width: 23.95%;}
    .woocommerce ul.products.columns-4 li.product:not(.last){margin-right: 1.4%}

    .woocommerce-cart .cartblock table.cart th.product-thumbnail{ width: 16%; }
    .woocommerce-cart .cartblock table.cart th.product-name{ width: 22%; }
    .woocommerce-cart .cartblock table.cart th.product-price{ width: 20%; }
    .woocommerce-cart .cartblock table.cart th.product-quantity{ width: 18%; }
    .woocommerce-cart .cartblock table.cart th.product-subtotal{ width: 18%; }
    .woocommerce-cart .cartblock table.cart th.product-remove{ width: 6%; }

    .checkout_container #customer_details .col-1,
    .checkout_container #customer_details .col-2{ float: none; width: 100%;}
    .checkout_container .woocommerce form.woocommerce-checkout{ display: flex; column-gap: 58px; flex-wrap: wrap; }
    .checkout_container .woocommerce form.woocommerce-checkout > wc-order-attribution-inputs{order: 3;}
    .checkout_container .woocommerce form.woocommerce-checkout > .woocommerce-NoticeGroup{ flex: 0 0 100%;}
    .checkout_container .woocommerce form.woocommerce-checkout > #customer_details{ flex: 0 0 calc(62.7% - 58px * 1/2); max-width: calc(62.7% - 58px * 1/2); }
    .checkout_container .woocommerce form.woocommerce-checkout > .product_checkoutwrapper{ flex: 0 0 calc(37.3% - 58px * 1/2); max-width: calc(37.3% - 58px * 1/2); }
    .elementor-column.newsletterform::before{content: ''; width: 1px; left: -50px; top: 0; bottom: 0;background-color: #aaabac; position: absolute;}

    .single-product .single_counselling .singleproduct_wrapper .mwb-mbfw-cart-page-data .mbfw-date-picker-section__wrapper .mbfw-date-picker-section{max-width: 50%;}

    .video_list > .row{margin-left: -6px; margin-right: -6px;}
    .video_list > .row > div{flex: 0 0 20%;max-width: 20%;padding-left: 6px; padding-right: 6px;}
}



@media screen and (max-width: 1299px){
}

@media screen and (max-width: 1199px){
}
@media (min-width: 1025px) and (max-width: 1360px) {
	.elementor-element.middle_menu ul.hfe-nav-menu li.menu-item:not(:last-child){margin-right:10px !important;}
	.elementor-element.middle_menu ul.hfe-nav-menu li.menu-item a.hfe-menu-item{ font-size: 14px !important; }
}
@media screen and (max-width: 1024px){
	
.top_select_product .product-content h2{font: 500 26px / 30px 'Roboto', Sans-serif;}
.top_select_product .product-content .price > .woocommerce-Price-amount{    font: 900 32px / 36px 'Roboto', Sans-serif;}
.top_select_product .product-content a.add_to_cart_button{padding: 13px 32px;}
	
.homeblogslider .blog-img img{max-width:80%;}
.homeblogslider .blog-content{height: 85%;}	
	
.dased-img-green .elementor-widget-container::before,.dased-img-green .elementor-widget-container::after,.dased-img-yellow .elementor-widget-container::before,.dased-img-yellow .elementor-widget-container::after{display:none;}
	
.customizer-list canvas{max-width: 85%;}
.customizer-list .owl-carousel .owl-controls .owl-nav > div.owl-next{right: 32%;}	
.customizer-list .owl-carousel .owl-controls .owl-nav > div{left: 32%;}
	
.shop_wrapper h1.page-title {font: 700 52px / 54px "Rubik", Sans-serif;}
	
.green-left .elementor-widget-container::before,.green-right .elementor-widget-container::before,.green-radius .elementor-widget-container::before{display:none;}
.green-left .elementor-widget-container,.green-right .elementor-widget-container{background:none !important;}


body.term-counselling.woocommerce ul.products li.product .product_block .price{font: 900 40px / 44px "Roboto", sans-serif;}
	
	.blog-details-sidebar{width: 100%;}
	
.blog_wrapper .box .post_details .content{    padding-top: 20px;}
.blog_wrapper .box .post_details .content .blogAuthor ul{padding: 0 0px 12px;}
.blog_wrapper .box .post_details .content h2{   padding-bottom: 12px;}
	
.woocommerce-cart .cartblock .elementor-shortcode > .woocommerce{display: inherit;}
.woocommerce-cart .cartblock .elementor-shortcode > .woocommerce > form.woocommerce-cart-form{max-width: calc(100%);}
.woocommerce-cart .cartblock .elementor-shortcode > .woocommerce > .cart-collaterals{max-width: calc(100%);margin-top: 20px;}
.woocommerce-cart .cartblock .cart_totals{margin: 0 auto;}
	
	
.review-list .col-md-6:nth-child(odd) .review-box{margin-right: 0px;}
.review-list .col-md-6:nth-child(even) .review-box{margin-left: 0px;}
	
.cat_specification .inner_specification{max-width:100%;padding:60px 15px;}
	
	.custom_shipping_block{flex: 100%;max-width: 100%;}
	
.wishlist_table del span{display:none;}
.wishlist_table ins{background:transparent;}
.wishlist_table ins span{color: #8c8b8b;font: 400 15px / 17px 'Roboto';}
.wishlist_table td.label{display:none;}
.wishlist_table a.button{position:relative;display:inline-block !important;font:700 15px/17px 'Roboto';color: #fff;padding: 11px 22px !important;
   background-color: #0e75bd;border: none;border-radius: 5px;transition:all 500ms ease-in-out;}
.wishlist_table .product-add-to-cart{text-align:left !important;}
.wishlist_table .product-remove{max-width: max-content; position: absolute;right: 5px;margin-top: -70px;}
	
    
}

@media screen and (max-width: 991px){

.woocommerce ul.products.columns-4 li.product{width: 50%;padding: 0px 15px;}
.woocommerce ul.products.columns-4 li.product:not(.last){margin-right: 0;}
.woocommerce ul.products li.product .product_block a > .sale-perc{right: 20px;}
	
.homeblogslider .blog-content{position: inherit;width: 100%;padding: 20px 20px 30px;height: inherit;}
.homeblogslider .blog-img img{max-width:100%;}
	


.customizer-list canvas{max-width: 100%;}
.customizer-list .owl-carousel .owl-controls .owl-nav > div.owl-next{right: 18%;}	
.customizer-list .owl-carousel .owl-controls .owl-nav > div{left: 18%;}
	
.ebooks-list .col-md-6{flex: 0 0 100%;max-width: 100%;}

.widgets-post-list .widgets-postbox .col-lg-4{width:33.3333%;}	
.widgets-post-list .widgets-postbox .col-lg-8{width: 66.666667%;align-items: center;display: flex;}	

	

}

@media screen and (max-width: 767px){

	.elementor-element.icon_acc .elementor-widget-container > a{max-width: 23px !important;}
    .woocommerce-account .accountblock .woocommerce #customer_login > .col-1,
    .woocommerce-account .accountblock .woocommerce #customer_login > .col-2{max-width: none;}
	
.quick-links ul{column-count: inherit;}
.quick-links ul li::before, .other-links ul li::before{font-size: 15px;}
	
.elementor-element.head_cart .hfe-cart-container > .elementor-button-icon > i.eicon{width: 25px;height: 23px;background-size: cover;}
.header-sec .elementor-column:nth-child(1){order:2;}
.header-sec .elementor-column:nth-child(2){order:1;}
.header-sec .elementor-column:nth-child(3){order:3;}
	
.elementor-element.head_search .aws-container{max-width: 100%;}
.elementor-element.head_search .aws-container > form.aws-search-form{height: 42px;}
.elementor-element.head_search .aws-container .aws-search-form .aws-form-btn{width: 50px;}

.home-crystal-sec .top_select_product .col-sm-6{padding:10px 15px;}
.home-crystal-sec .top_select_product .product-content h2{font: 500 20px / 24px 'Roboto', Sans-serif;}	
.home-crystal-sec .top_select_product .product-content .price > .woocommerce-Price-amount{font: 900 28px / 32px 'Roboto', Sans-serif;}
.home-crystal-sec .top_select_product .product-content a.add_to_cart_button{font: 900 15px "Roboto", sans-serif;padding: 13px 30px;}
.home-crystal-sec .top_select_product .product-box .product-content{padding: 16px 15px 25px;}
	
.woocommerce ul.products li.product .product_block a h2.woocommerce-loop-product__title{font: 600 17px / 20px "Roboto", sans-serif;margin: 18px 0 5px;}
.woocommerce ul.products li.product .product_block .price{font: 800 22px / 25px "Roboto", sans-serif;margin: 0 0 12px;}
.woocommerce ul.products li.product .product_block a.add_to_cart_button, .woocommerce ul.products li.product .product_block a.add_to_cart_button:hover, .woocommerce ul.products li.product .product_block a.add_to_cart_button:active, .woocommerce ul.products li.product .product_block a.add_to_cart_button:focus{font: 600 14px "Roboto", sans-serif;padding: 11px 24px;}
.home-our-crystals-sec .woocommerce ul.products li.product{margin: 0 0 30px;}
.woocommerce ul.products.columns-4 li.product{padding:0 8px;}
.woocommerce ul.products li.product .product_block a > .sale-perc{right: 15px;top: 10px;}
	
.testimonial-list .testimonial-box{padding: 25px 16px 30px 16px;}	
.testimonial-list .testimonial-box .testimonial-content p{padding-bottom: 8px;font: 400 15px / 23px 'Roboto';}
.testimonial-list .testimonial-box .testimonial-content h2 {font: bold 17px / 19px 'Roboto';}
.testimonial-list .testimonial-box .testimonial-img img{max-width:100px;}
.testimonial-list .owl-theme .owl-dots .owl-dot span{width: 10px;height: 10px;}
	
	
.homeblogslider .blog-content{position: inherit;width: 100%;padding: 18px 15px 25px;}
.homeblogslider .blog-content p {font: 400 15px / 23px 'Roboto';}
.homeblogslider .blog-content h2 {font: bold 18px / 24px 'Roboto';}
.homeblogslider .blog-content a{padding: 10px 28px;margin-top: 15px;}
	
.contact-form-details .box .form-control {height: 52px;padding-left: 15px;padding-right: 15px;}
.contact-form-details .box .wpcf7-textarea{height: 112px;padding-top: 0px;}
	.contact-form-details .cnt-btn [type="submit"]{font: 600 18px / 20px 'Roboto';padding: 15px 52px;margin: 18px auto 20px auto;}
	

.bbpres-page .forum-titles li.bbp-forum-info{width: 45%;}
.bbpres-page .forum-titles li.bbp-forum-topic-count{width: 15%;}
.bbpres-page .forum-titles li.bbp-forum-reply-count{width: 15%;}
.bbpres-page .forum-titles li.bbp-forum-freshness{width: 25%;}
.bbpres-page .forum-titles li{font: bold 14px / 22px 'Rubik';}
.bbpres-page .bbp-body li.bbp-forum-info{width: 45%;}
.bbpres-page .bbp-body li.bbp-forum-topic-count{width: 15%;}
.bbpres-page .bbp-body li.bbp-forum-reply-count{width: 15%;}
.bbpres-page .bbp-body li.bbp-forum-freshness{width: 25%;}
.bbpres-page .bbp-body li.bbp-forum-topic-count, .bbpres-page .bbp-body li.bbp-forum-reply-count {font: 400 15px 'Rubik';}
.bbpres-page #bbpress-forums a{font: 400 12px / 25px 'Rubik';padding-left: 10px;}
	
.customizer-list > h2 {font: 700 16px 'Roboto', sans-serif;}
.customizer-list .canvas-container > label{font: 500 18px 'Roboto';}
.canvas-container .canvas-input div.consultationform > .button{font: 500 18px 'Roboto';}

.shop_wrapper h1.page-title{font: 700 34px / 36px "Rubik", Sans-serif;}
.shop_wrapper h1.page-title::after {width: 50px;}
	
.woocommerce ul.products.columns-4 li.product{margin: 0px 0px 25px;}
	
.shop_wrapper{padding: 40px 0 15px 0;}
	
.lightbase_page .cat_video_inner .col-sm-6{flex: 0 0 100%;max-width: 100%;}
.cat_video_inner h2{font: 700 22px / 26px 'Rubik';margin: 25px 0 10px;}
.cat_video_inner p{font: 400 15px / 22px 'Rubik';}
	
.faq_list.ui-accordion h3.ui-accordion-header.ui-state-active{padding: 10px 17px;font: bold 16px/20px "Rubik",Sans-serif;}
.faq_list.ui-accordion .ui-accordion-content{padding: 30px 15px 10px;width: 100%;}
.faq_list.ui-accordion h3.ui-accordion-header > span::after{font: 400 18px 'FontAwesome' !important;}
.faq_list.ui-accordion h3.ui-accordion-header{padding: 10px 17px;font: 400 16px / 20px "Rubik", Sans-serif;}
	
.ebooks-wrapper .ebook-cnt p{font: 400 15px / 23px 'Roboto';}
.ebooks-wrapper .ebook_text {font: bold 20px / 22px 'Roboto';}
.ebooks-list .ebook-cnt-wrap {width: 66%;}
.ebooks-list .ebook_img{width: 34%;}
	
.shop_wrapper .term-description > p{font: 400 15px / 23px "Roboto", sans-serif;}
	
body.term-counselling.woocommerce ul.products li.product .product_block .price{font: 900 28px / 30px "Roboto", sans-serif;}
	
.blog-detail-page .container{margin: 40px auto;}
.blog-detail-page .blog-detail-title{font: bold 22px / 26px 'Roboto'; padding-top: 20px;}
.blog-detail-page h5{padding-bottom: 18px;}
.blog-detail-page .blog-detial-content p{font: 400 15px / 23px 'Roboto';}
.cmt-form #respond form input[type="text"]{height: 48px;}
.blog-detail-page .cmt-form .comment-respond .comment-form .form-submit input[type="submit"]{width: 182px;height: 52px;font: 900 15px 'Roboto';margin-top: 10px;}
.blog-details-sidebar{width: 100%;}
	
.elementor-element.loginregister form.woocommerce-form-login, .elementor-element.loginregister form.woocommerce-form-register, .elementor-element.loginregister form.lost_reset_password{padding: 40px 16px;}
.elementor-element.loginregister form.woocommerce-form-login .form-row input.input-text, .elementor-element.loginregister form.woocommerce-form-register .form-row input.input-text, .elementor-element.loginregister form.lost_reset_password .form-row input.input-text{height: 50px;}
.elementor-element.loginregister form.woocommerce-form-login .form-row button.woocommerce-form-login__submit, .elementor-element.loginregister form.woocommerce-form-register .form-row button.woocommerce-form-register__submit, .elementor-element.loginregister form.lost_reset_password .form-row button.woocommerce-Button{padding: 12px 74px 14px;font: bold 22px 'Roboto', sans-serif;}
	
.single-product .custom_product_slider{width: 100%;}
.single-product .shop_wrapper .summary.entry-summary{float:left;}
.single-product .singleproduct_wrapper div.product .summary h1.product_title{font: 700 24px / 27px 'Rubik', Sans-serif;margin: 24px 0 10px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-rating .star-rating{font-size: 14px;margin-top: 5px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-rating a.woocommerce-review-link{font: 400 15px 'Roboto', sans-serif;}
.single-product .singleproduct_wrapper div.product .summary p.price{font: 700 22px / 24px 'Rubik', Sans-serif;}
.single-product .singleproduct_wrapper div.product .summary .singleproduct_pricewrapper > .offer_wrapper{flex: 100%;max-width: 100%;}
.single-product .singleproduct_wrapper div.product .summary .singleproduct_pricewrapper > .offer_wrapper h2{font: 700 14px / 20px 'Rubik', sans-serif;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-shipping-option{padding: 16px 15px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description p{font: 400 15px / 23px 'Roboto';}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description {margin: 0 0 25px;}
.final_canvas label{font: 900 16px 'Roboto';width: 65%;padding: 16px;margin: 15px auto 0px;}
.final_canvas label::before {font-size: 20px;margin-right: 12px;}
.final_canvas h3, .teddyandfinn-custom-attributes h3, h3.accessories_title, .teddyandfinn-keychain-section h3{padding: 15px 20px 17px 22px;font: 900 18px 'Roboto';}	
table.variations th.label > label{font: 900 18px 'Roboto';padding: 15px 20px 17px 22px;}
table.variations th.label > label::after{top: 53px;}

	
.single-product form.cart.variations_form .single_variation_wrap > .woocommerce-variation-add-to-cart{flex: 0 0 100%;}
.teddyandfinn-text-engraving label{width: 100%;font: 900 17px / 20px 'Roboto';}
.teddyandfinn-custom-attributes{max-width: 100%;}
	
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs li a{font: 700 16px / 18px 'Rubik', sans-serif;padding: 16px 26px;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel{padding: 25px 16px 22px;}
.single-product .singleproduct_wrapper div.product .woocommerce-tabs .woocommerce-Tabs-panel p{font: 400 15px/23px 'Roboto';}
	
	
.single-product .trust_section .top_section h2{font: 700 30px / 34px 'Roboto', sans-serif;margin: 0px 0 5px;}
.single-product .trust_section .top_section h3{font: 700 26px/28px 'Roboto', sans-serif;}
.single-product .trust_section .feature_box img{max-width:80px;}
.single-product .trust_section .feature_box{max-width: 100%;margin: 0 auto 20px;}
	
.teddyandfinn-keychain-section .keychain-sub-section label {font: 900 18px / 20px 'Roboto';}
	
.woocommerce-variation-price #teddyandfinn_final_price{font: bold 30px 'Roboto';}
	
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button, .single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:hover, .single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:active, .single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:focus{font: 700 22px 'Rubik';padding: 10px 56px 11px;}
	
.blog_wrapper .box .post_details .content p {    font: 400 15px / 23px 'Roboto';}
.blog_wrapper .box .post_details .content{padding-top: 16px;}
.blog_wrapper .box .post_details .content h2 {    font: bold 22px / 26px 'Roboto';}
.blog_wrapper .box {    padding-bottom: 30px;}
.blog_wrapper .box .date-block h3 span {font-size: 16px;}
.blog_wrapper .box .date-block h3{font-size: 24px;line-height: 23px;}
.blog_wrapper .box .post_details .content a{font: bold 15px / 18px 'Roboto';padding: 12px 22px 12px;}
	
.single-product #lightbase_tip p{font: normal 15px / 22px 'barlowcondensedlight', sans-serif;margin: 0 0 5px;}	
.single-product #lightbase_tip h3{font: normal 30px / 32px 'cornerdelisbregular', sans-serif;margin: 0px 0 10px;}
.single-product #lightbase_tip{padding: 20px 20px 40px;}
.single-product #lightbase_tip button.fancybox-close-small{padding: 7px;background: #fff;}
.single-product #lightbase_tip button.fancybox-button{height: 36px;width: 36px;}
	
.woocommerce-cart .cartblock .elementor-shortcode > .woocommerce > .cart-collaterals{max-width: calc(100%);margin-top: 20px;}
.woocommerce-cart .cartblock .elementor-shortcode > .woocommerce{display: inherit;}
.woocommerce-cart .cartblock .elementor-shortcode > .woocommerce > form.woocommerce-cart-form{max-width: calc(100%);}
.shop_table .tbody .cart_item{display: inherit;}
.shop_table .tbody .cart_item > .product-thumbnail{margin: 0 auto;}
.shop_table .tbody .cart_item > .item_inner{max-width: calc(100%);}
.woocommerce-cart .cartblock .woocommerce-cart-form .section_actions .actions{display: inherit;text-align: center;}
.woocommerce-cart .cartblock .woocommerce-cart-form .section_actions .actions .coupon{display: inherit;}
.woocommerce-cart .cartblock .woocommerce-cart-form .section_actions .actions .coupon input[type="text"]{font: 500 15px 'Poppins', sans-serif;padding: 5px 15px;}
.woocommerce-cart .cartblock .woocommerce-cart-form .section_actions .actions button.button{margin-top: 10px;}
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item > dt, .shop_table .tbody .cart_item > .item_inner .product-name > .product-quantity > label{font: 500 15px / 18px 'Rubik', sans-serif;}
.shop_table .tbody .cart_item > .item_inner .product-name .variation .variation-item{font: 400 15px / 20px 'Roboto', sans-serif;}
.shop_table .tbody .cart_item > .item_inner .product-name .item_name_inner > a:not(.remove){font: 500 18px / 21px 'Rubik', sans-serif;}
.shop_table .tbody .cart_item > .item_inner .product-subtotal{font: 600 19px / 25px 'Rubik', sans-serif;}
.woocommerce-cart .cartblock .cart_totals table.shop_table tr th, .woocommerce-cart .cartblock .cart_totals table.shop_table tr td {font: 500 18px / 20px 'Poppins', sans-serif;}
.woocommerce-cart .cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button{padding: 12px 34px;}
.woocommerce-cart .cartblock .woocommerce-cart-form .section_actions .actions button.button{font: 700 17px 'Roboto', sans-serif;padding: 11px 24px;}
.checkout_container #payment .place-order button.button{font: 500 20px 'Rubik', sans-serif;padding: 12px 74px 13px;}

	
.teddyandfinn-keychain-section .keychain-sub-section input.form-control{width: 36px;height: 30px;right: 90px;padding-right: 10px;}
	
.review-list .review-box{padding: 20px 15px 20px 20px;}
.review-list .review-box p{font: 400 15px / 23px 'Roboto';}
.review-list .review-box h3{padding-bottom: 4px;}
.review-list .review-box .review-img-con .review-con h2{font: 900 18px / 20px 'Roboto';}
.review-list .review-box .review-img-con .review-con .start-rating span.fa{font: normal normal normal 16px / 1 FontAwesome;}
	
.cat_specification .inner_specification{max-width:100%;padding:40px 15px;}
.cat_specification .inner_specification h3{font: 700 24px / 26px 'Rubik';padding-bottom: 10px;}
.cat_specification .inner_specification p{font: 400 15px / 22px 'Rubik';}
	
.efficient-shipping-sec{max-width: 100%;padding: 20px 15px;}
.efficient-shipping-sec table tr td p{gap: 20px;margin: 0px 0px 11px;font: 400 14px / 18px 'Roboto';}
.efficient-shipping-sec table tr td p span {font: 700 14px / 17px 'Roboto';}
.efficient-shipping-sec table tr td p span.woocommerce-Price-amount, .efficient-shipping-sec table tr td p span.woocommerce-Price-currencySymbol{font: 400 14px / 18px 'Roboto';}
.efficient-shipping-sec i.fa-truck{font-size: 24px;}
	.efficient-shipping-sec table{    margin-top: 15px;}
	
.custom_shipping_block ul li label{gap: 25px;padding-left: 10px;}
	
.product_checkoutwrapper table tr td ul li label{font: 400 13px / 19px 'Poppins';    gap: 10px;}
	
.elementor-element.cartblock table.cart.wishlist_table th{font: 700 17px / 19px 'Roboto', sans-serif;}
.wishlist_table .product-name a {font: 700 16px / 18px 'Roboto', sans-serif;color: #292929;transition: all 500ms ease-in-out;}
.wishlist_table .wishlist-items-wrapper ins span{font: 400 15px / 17px 'Roboto';}
.wishlist_table .wishlist-items-wrapper a.button{font: 700 15px / 17px 'Roboto';}
.wishlist_table .product-name a:hover{color:#0e75bd;}
	
.wishlist_table del span{display:none;}
.wishlist_table ins{background:transparent;}
.wishlist_table ins span{color: #8c8b8b;font: 400 15px / 17px 'Roboto';}
.wishlist_table td.label{display:none;}
.wishlist_table a.button{position:relative;display:inline-block !important;font:700 15px/17px 'Roboto';color: #fff;padding: 11px 22px !important;
   background-color: #0e75bd;border: none;border-radius: 5px;transition:all 500ms ease-in-out;}
.wishlist_table .product-add-to-cart{text-align:left !important;}
	
.single-product .trust_section .bottom_section .col-sm-6{flex: 0 0 100%;max-width: 100%;}
.single-product .trust_section .bottom_section .col-sm-6:first-child{order:2;}
.single-product .trust_section .bottom_section .col-sm-6:last-child{order:1;}
	.single-product .trust_section .bottom_section h3{font: 700 26px/28px 'Rubik', sans-serif;margin-top: 20px;}
	


/*........wpfront-scroll-top-container 03.12.24 Start........*/
#wpfront-scroll-top-container {visibility:visible;}
#wpfront-scroll-top-container img{max-width: 42px;}
/*........wpfront-scroll-top-container end........*/


}

@media screen and (max-width: 575px){
	
.woocommerce ul.products.columns-4 li.product{width: 100%;margin: 0px 0px 25px;}
	
.newsletter .box .form-control{height: 50px;}
.newsletter .cnt-btn [type="submit"]{font: bold 16px / 22px 'Poppins';padding: 14px 46px;}

.customizer-list .owl-carousel .owl-controls .owl-nav > div{left: 0;}
.customizer-list .owl-carousel .owl-controls .owl-nav > div.owl-next{right: 0;}

.ebooks-list .ebooks-wrapper.d-flex{display:inherit !important;}
.ebooks-list .ebook_img{width: 100%;text-align:center;padding-bottom:10px;}
.ebooks-list .ebook-cnt-wrap{width: 100%;text-align:center;}
	.ebooks-wrapper{padding:20px 15px;}
	
table.variations td.value > span {flex: 0 0 calc(100% - 5px);}
	
.single-product .singleproduct_wrapper div.product .woocommerce-tabs ul.tabs li{width:100%;margin:0px 0px 5px 0px;}
	
h3.accessories_title{width: 360px;}
.final_canvas h3, .teddyandfinn-custom-attributes h3, h3.accessories_title, .teddyandfinn-keychain-section h3{max-width: 360px;}
.teddyandfinn-custom-attributes label{width: 360px;margin: 0 0px 10px;}
.teddyandfinn-custom-attributes.background-attributes > label{width: 360px;margin: 0 0 10px;}
.teddyandfinn-keychain-section .keychain-sub-section {width: 360px;}
.single-product .singleproduct_wrapper div.product .summary form.cart .teddyandfinn-keychain-section .keychain-sub-section.teddyandfinn_rectangle_keychain a.learn_more{left: 208px;top: 57px;}
.single-product .singleproduct_wrapper div.product .summary form.cart .teddyandfinn-keychain-section a.learn_more{left: 260px;top: 40px;}
.teddyandfinn-gift-note label, .teddyandfinn-gift-note textarea, .teddyandfinn-special-instructions label, .teddyandfinn-special-instructions textarea, .teddyandfinn-red-carpet label, .teddyandfinn-red-carpet textarea, .teddyandfinn-text-engraving label{width: 360px;font: 900 16px / 20px 'Roboto';}	
.single-product .singleproduct_wrapper div.product .summary .quantity{margin: 0 auto;text-align: center;}
	

.single-product .singleproduct_wrapper div.product .summary .singleproduct_pricewrapper{display: inherit;}
.single-product .singleproduct_wrapper div.product .summary p.price{justify-content: center;}
	
.single-product .singleproduct_wrapper div.product .summary .singleproduct_pricewrapper > .offer_wrapper{text-align: center;padding-top:15px;}
	
	
	
}

@media screen and (max-width: 400px){
	
}



