/*-- Font CDN --*/
/*---------------*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700;800&family=Playfair+Display:wght@400;500;600;700;800&display=swap');

/*--

font-family: 'Open Sans', sans-serif;
font-family: 'Playfair Display', serif;

--*/

/*-- Font CDN --*/
/*---------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1; color: #5b5b5b;font-size: 14px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*{ box-sizing: border-box; }
a { text-decoration: none; }
html { scroll-behavior: smooth;}

html{overflow-x: hidden !important;}

body{position: relative;overflow-x:hidden;font-family: 'Open Sans', sans-serif;}

*{padding: 0;margin: 0;box-sizing: border-box;}

a{color: inherit;}

a:visited {color: inherit;}

a:hover,a:focus,a:active {color: inherit;}

a:focus {outline: none;}

a:hover,a:active {outline: 0;}

ul{padding-left: 0 !important;margin-bottom: 0}


/*---- Header -------*/
/*-------------------*/

.site-header{position: relative;left:0;top: 0;width:100%;z-index: 999;}

.page-id-134 .site-header{position: fixed;left:0;top: 0;width:100%;z-index: 999;}

.tax-product_cat .site-header{position: fixed;left:0;top: 0;width:100%;z-index: 999;}

.fixed-header{position: fixed;left: 0;width: 100%;z-index: 999;animation:slide-down 0.8s linear;box-shadow: 0px 2px 20px -7px #00000059;}

@keyframes slide-down{ 0%{top:-80px} 100%{top: 0px;}}

.page-id-134 .navbar{transition: 0.3s ease;background: linear-gradient(to bottom,#25211e 0,rgba(37,33,30,0) 100%);}

.tax-product_cat .navbar{transition: 0.3s ease;background: linear-gradient(to bottom,#25211e 0,rgba(37,33,30,0) 100%);}

.navbar{transition: 0.3s ease;background: #fff;}

.navbar.bg-white{background: #fff;}

.fixed-header .navbar{background: #fff;}

.navbar > .container-fluid{position: relative;justify-content: center;}

.navbar > .container-fluid .navbar-content-wrapper{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;position: relative;width: 100%;}

.fixed-header .navbar > .container-fluid .navbar-content-wrapper{justify-content: space-between;}

.navbar > .container-fluid .navbar-content-wrapper .content-wrapper{width: 100%;transition: 0.3s ease;}

.fixed-header .navbar > .container-fluid .navbar-content-wrapper .content-wrapper{width: auto;}

.navbar a.navbar-brand{text-align: center;width: 100%;display: block;padding-top: 0;}

.navbar a.navbar-brand img{width: 250px;transition: 0.3s ease;filter: inherit}

.page-id-134 .navbar a.navbar-brand img{filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(319deg) brightness(300%) contrast(105%);}

.tax-product_cat .navbar a.navbar-brand img{filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(319deg) brightness(300%) contrast(105%);}

.navbar.bg-white a.navbar-brand img{filter: inherit}

.fixed-header .navbar a.navbar-brand img{filter: inherit}

.navbar-toggler{border: 0px solid #000;border-radius: 5px;display: flex;flex-wrap: wrap;flex-direction: column;justify-content: flex-end;align-items: flex-end;background: #5b5b5b;
  padding: 8px 10px;position: relative;}

.navbar-toggler::before {content: "";position: absolute;top: 0;left: -17px;width: 75%;height: 100%;background: linear-gradient(to left, rgba(255, 255, 255, 0.15), transparent);
  transform: skewX(45deg) translate(0);transition: 0.5s;filter: blur(0px);display: none;}

.navbar-toggler .navbar-toggler-icon{background:#fff !important;height: 2px;display: block;margin: 6px 0;transition: 0.3s ease;width: 1.5em !important;}

.navbar-toggler.clicked .navbar-toggler-icon:first-child{width: 0.8em !important;}

.navbar-toggler.clicked .navbar-toggler-icon:nth-child(2){width: 1.1em !important;}

.navbar-toggler:focus{box-shadow: none !important;outline: none;}

.navbar-nav{align-items:center;}

.navbar-nav .menu-item{position: relative;margin-right: 15px;}

.navbar-nav .menu-item:last-child{margin-right: 0;}

.navbar-nav .menu-item a {text-transform: uppercase;font-weight: 500;font-size: 14px;color: #616161;text-decoration: none;position: relative;font-family: 'Open sans',sans-serif;transition: 0.3s ease;}

.page-id-134 .navbar .navbar-nav .menu-item a {text-transform: uppercase;font-weight: 500;font-size: 14px;color: #fff;text-decoration: none;position: relative;font-family: 'Open sans',sans-serif;transition: 0.3s ease;}

.tax-product_cat .navbar .navbar-nav .menu-item a {text-transform: uppercase;font-weight: 500;font-size: 14px;color: #fff;text-decoration: none;position: relative;font-family: 'Open sans',sans-serif;transition: 0.3s ease;}

.navbar.bg-white .navbar-nav .menu-item a {text-transform: uppercase;font-weight: 500;font-size: 14px;color: #616161;text-decoration: none;position: relative;font-family: 'Open sans',sans-serif;transition: 0.3s ease;}

.navbar.bg-white .navbar-nav .menu-item a {text-transform: uppercase;font-weight: 500;font-size: 14px;color: #616161;text-decoration: none;position: relative;font-family: 'Open sans',sans-serif;transition: 0.3s ease;}

.fixed-header .navbar-nav .menu-item a {text-transform: uppercase;font-weight: 500;font-size: 14px;color: #616161;text-decoration: none;position: relative;font-family: 'Open sans',sans-serif;transition: 0.3s ease;}

.page-id-134 .fixed-header .navbar-nav .menu-item a {text-transform: uppercase;font-weight: 500;font-size: 14px;color: #616161;text-decoration: none;position: relative;font-family: 'Open sans',sans-serif;transition: 0.3s ease;}

.tax-product_cat .fixed-header .navbar-nav .menu-item a {text-transform: uppercase;font-weight: 500;font-size: 14px;color: #616161;text-decoration: none;position: relative;font-family: 'Open sans',sans-serif;transition: 0.3s ease;}

.navbar-nav .menu-item{padding:  10px 5px;}

.navbar-nav.main-menu .menu-item{padding:  10px 5px 0px;}

.fixed-header .navbar-nav.main-menu .menu-item {padding: 0px 5px 0px;}

.navbar-nav.main-menu .menu-item a:hover{color: #f78484 !important;}

.navbar-content-wrapper .content-wrapper.nav-control-wrapper{position: absolute;right: 0;top: 0;width: auto !important;}

.fixed-header .navbar-content-wrapper .content-wrapper.nav-control-wrapper{position: relative;}

.navbar-expand-xl .navbar-nav{flex-direction: row;}

.navbar-expand-xl .navbar-collapse{display: flex!important;}

.navbar-toggler{display: none;}

.navbar-content-wrapper .content-wrapper.nav-control-wrapper .navbar-nav .menu-item{margin-right: 10px;}

.navbar-content-wrapper .content-wrapper.nav-control-wrapper .navbar-nav .menu-item a{font-size: 15px;padding: 0px;display: flex;align-items: center;justify-content: center;position: relative;}

.navbar-content-wrapper .content-wrapper.nav-control-wrapper .navbar-nav .menu-item a ion-icon{font-size: 22px;transition: 0.3s ease;}

.navbar-content-wrapper .content-wrapper.nav-control-wrapper .navbar-nav .menu-item a:hover ion-icon{color: #f78484;}

.navbar-content-wrapper .content-wrapper.nav-control-wrapper .navbar-nav .menu-item a span.item-number{width: 18px;
    height: 18px;display: flex;align-items: center;justify-content: center;position: absolute;background: #f78484;border-radius: 100%;
    top: -6px;right: -7px;font-size: 8px;color: #fff;}

.navbar-expand-xl .navbar-nav.navbar-control-btn .dropdown-menu{right: auto;left: 50%;border-radius: 0;padding: 0;border:0;background: none;transform: translateX(-70%);position: absolute;}

.navbar-expand-xl .navbar-nav.navbar-control-btn .menu-item.location .dropdown-menu{width: 50px;min-width: auto;}

.navbar-content-wrapper .content-wrapper.nav-control-wrapper .navbar-nav .menu-item.location{margin-right: 0;}

.navbar-expand-xl .navbar-nav.navbar-control-btn .dropdown-menu .search-form-wrapper{display: flex;align-items: center;justify-content: center;}

.navbar-expand-xl .navbar-nav.navbar-control-btn .dropdown-menu .dropdown-item{padding: 0;background: none;}

.navbar-expand-xl .navbar-nav.navbar-control-btn .menu-item.location .dropdown-menu .dropdown-item{background: #f7f7f7;}


.navbar-expand-xl .navbar-nav.navbar-control-btn .menu-item.location .dropdown-menu{right: 0;left: auto;transform: translateX(0);margin: 0;}


.navbar-expand-xl .navbar-nav.navbar-control-btn .menu-item.search a.dropdown-toggle::after{display: none;}

.navbar-expand-xl .navbar-nav.navbar-control-btn .dropdown-menu #search-form {display: flex;align-items: center;justify-content: center;border: 4px solid #ccc;border-radius: 100px;background: #fff;box-shadow: 0px 4px 20px -5px #c0c0c0;margin-right: 10px;}

.navbar-expand-xl .navbar-nav.navbar-control-btn .dropdown-menu #search-form::after{content: '';position: absolute;width: 0;height: 0;display: block;border-right: 10px solid transparent;border-left: 10px solid transparent;border-bottom: 10px solid #ccc;
  border-top: none;left: 70%;top:-9px;transform: translateX(-50%);}

.navbar-expand-xl .navbar-nav.navbar-control-btn .dropdown-menu #search-form .form-group.search-field .form-control{width: 300px;border:0; height: 50px;background: none;}

.navbar-expand-xl .navbar-nav.navbar-control-btn .dropdown-menu #search-form .form-group.search-field .form-control:focus{box-shadow: none;outline: none;}

.navbar-expand-xl .navbar-nav.navbar-control-btn .dropdown-menu #search-form .form-group.submit-btn{position: relative;overflow: hidden;width: 50px;height: 50px;border-left: 1px solid #ccc;cursor: pointer;}

.navbar-expand-xl .navbar-nav.navbar-control-btn .dropdown-menu #search-form .form-group.submit-btn .form-control{border: 0;background: none;position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0;}

.navbar-expand-xl .navbar-nav.navbar-control-btn .dropdown-menu #search-form .form-group.submit-btn span.icon-wrapper{background: #fff0;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;font-size: 22px;color: #888;pointer-events: none;}

.navbar-expand-xl .navbar-nav.navbar-control-btn .dropdown-menu .close-btn-wrapper{cursor: pointer;display: none;}

.navbar-expand-xl .navbar-nav.navbar-control-btn .menu-item.user-account .dropdown-menu .dropdown-item a{justify-content: flex-start;padding: 10px 15px;font-size: 13px;transition: 0.3s ease;color: #616161;}

.navbar-expand-xl .navbar-nav.navbar-control-btn .menu-item.user-account .dropdown-menu .dropdown-item a:hover{background: #f78484;color: #fff;}

.navbar-expand-xl .navbar-nav.navbar-control-btn .menu-item.user-account .dropdown-menu .dropdown-item a .icon-wrapper{margin-right: 10px;display: flex;align-items: center;
justify-content: center;}

.navbar-expand-xl .navbar-nav.navbar-control-btn .menu-item.user-account .dropdown-menu .dropdown-item a .icon-wrapper ion-icon{font-size: 20px;}

.navbar-expand-xl .navbar-nav.navbar-control-btn .menu-item.user-account .dropdown-menu .dropdown-item a:hover .icon-wrapper ion-icon{color: #fff;}

.navbar-expand-xl .navbar-nav.navbar-control-btn .menu-item.user-account .dropdown-menu{background: #fff;box-shadow: 0px 2px 10px 0px #00000040;margin: 0;}

.navbar-expand-xl .navbar-nav.navbar-control-btn .gtranslate_wrapper .gt_switcher{border: 0px solid #ccc;width: 98px;position: relative;overflow: visible;}

.navbar-expand-xl .navbar-nav.navbar-control-btn .gtranslate_wrapper .gt_switcher .gt_option{border: 0 !important;width: 100%;position: absolute;top: 100%;background: #fff;box-shadow: 0px 2px 15px -4px #5555;}

.navbar-expand-xl .navbar-nav.navbar-control-btn .gtranslate_wrapper .gt_switcher .gt_selected {background: none;}

.navbar-expand-xl .navbar-nav.navbar-control-btn .gtranslate_wrapper .gt_switcher .gt_selected a {border: 0;color: #ffffff;width: 91%;border: 1px solid #efefef;}

.navbar-expand-xl .navbar-nav.navbar-control-btn .gtranslate_wrapper .gt_switcher .gt_selected a:after{filter: invert(100%) sepia(58%) saturate(427%) hue-rotate(194deg) brightness(428%) contrast(100%) !important;}

.navbar-expand-xl.bg-white .navbar-nav.navbar-control-btn .gtranslate_wrapper .gt_switcher .gt_selected a:after{filter: inherit !important;}

.site-header.fixed-header .navbar-expand-xl .navbar-nav.navbar-control-btn .gtranslate_wrapper .gt_switcher .gt_selected a:after{filter: inherit !important;}

.single-product .navbar-expand-xl .navbar-nav.navbar-control-btn .gtranslate_wrapper .gt_switcher .gt_selected a{color: #616161;}

.page-id-7 .navbar-expand-xl .navbar-nav.navbar-control-btn .gtranslate_wrapper .gt_switcher .gt_selected a{color: #616161;}

.page-id-8 .navbar-expand-xl .navbar-nav.navbar-control-btn .gtranslate_wrapper .gt_switcher .gt_selected a{color: #616161;}

.page-id-9 .navbar-expand-xl .navbar-nav.navbar-control-btn .gtranslate_wrapper .gt_switcher .gt_selected a{color: #616161;}

.page-id-163 .navbar-expand-xl .navbar-nav.navbar-control-btn .gtranslate_wrapper .gt_switcher .gt_selected a{color: #616161;}

.page-id-212 .navbar-expand-xl .navbar-nav.navbar-control-btn .gtranslate_wrapper .gt_switcher .gt_selected a{color: #616161;}

.page-id-97 .navbar-expand-xl .navbar-nav.navbar-control-btn .gtranslate_wrapper .gt_switcher .gt_selected a{color: #616161;}

.page-id-3 .navbar-expand-xl .navbar-nav.navbar-control-btn .gtranslate_wrapper .gt_switcher .gt_selected a{color: #616161;}

.page-id-203 .navbar-expand-xl .navbar-nav.navbar-control-btn .gtranslate_wrapper .gt_switcher .gt_selected a{color: #616161;}

.page-id-284 .navbar-expand-xl .navbar-nav.navbar-control-btn .gtranslate_wrapper .gt_switcher .gt_selected a{color: #616161;}

.page-id-284 .navbar-expand-xl .navbar-nav.navbar-control-btn .gtranslate_wrapper .gt_switcher .gt_selected a{color: #616161;}

.page-id-205 .navbar-expand-xl .navbar-nav.navbar-control-btn .gtranslate_wrapper .gt_switcher .gt_selected a{color: #616161;}

.woocommerce-shop .navbar-expand-xl .navbar-nav.navbar-control-btn .gtranslate_wrapper .gt_switcher .gt_selected a{color: #616161;}

.navbar-expand-xl.bg-white .navbar-nav.navbar-control-btn .gtranslate_wrapper .gt_switcher .gt_selected a{color: #616161;}

.site-header.fixed-header .navbar-expand-xl .navbar-nav.navbar-control-btn .gtranslate_wrapper .gt_switcher .gt_selected a{color: #616161;}

.navbar-expand-xl .navbar-nav.navbar-control-btn .gtranslate_wrapper .gt_switcher a img{margin-right: 2px;}




/*---- Header -------*/
/*-------------------*/


/*.category_section{ margin-bottom: 60px; }*/
.category_section .category_img{ overflow: hidden;height: 100%; }
.category_section .category_img img{ display: block; width: 100%; transition: 0.4s;height: 100%;object-fit: cover;}
.category_section .category_img:hover img{ transform: scale(1.1); }
.category_section .category_content{ padding-top: 40px; }
.category_section .category_content h2{ font-family: 'Playfair Display'; font-size: 36px; margin-bottom: 30px;}
.category_section .category_content p{ font-size: 16px; line-height: 27px; }
.view_btn{display: inline-block; padding: 15px 30px; color: #5b5b5b; border: 1px solid #ccc; text-transform: uppercase; background:linear-gradient(to right,#ff8385 50%,transparent 50%);background-size:205% 100%;background-position:99% 0%;transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-webkit-transition:all 0.25s ease;overflow: hidden;}
.view_btn:hover{ border-color: #ff8385; background-position:1% 105%; color:#fff;}
.category_section .category_content .view_btn{ margin-top: 30px;text-decoration: none;}
.category_btm{ margin-bottom: 0px; }
.category_shoes{ margin-bottom: 0px;}
.category_shoes .title{ font-size: 16px; text-transform: uppercase; font-family: 'Playfair Display'; margin-bottom: 15px; font-weight: 500; position: relative;}
.category_shoes .title span{ display: inline-block; background: #fff; padding-right: 10px; }
.category_shoes .title:before{ content: ""; background: #ccc; height: 1px; width: 100%; position: absolute; left: 0; top: 50%; z-index: -1;}
.category_shoes .category_img{ overflow: hidden; }
.category_shoes .category_img img{ display: block; width: 100%; transition: 0.4s;}
.category_shoes .category_img:hover img{ transform: scale(1.1); }
.category_shoes .category_content{padding-top: 20px;}
.category_shoes .category_content h3{ font-family: 'Playfair Display'; font-size: 22px; font-weight: bold; margin-bottom: 15px;}
.category_shoes .category_content p{ font-size: 14px; line-height: 24px; }
.category_shoes .category_content a{ margin-top: 15px; display: inline-block; color: #ae9450; text-transform: uppercase; text-decoration: underline;}
.store_home{ margin-bottom: 0px; }
.store_home .title{ font-size: 16px; text-transform: uppercase; font-family: 'Playfair Display'; margin-bottom: 15px; font-weight: 500; position: relative;}
.store_home .title span{ display: inline-block; background: #fff; padding-right: 10px; }
.store_home .title:before{ content: ""; background: #ccc; height: 1px; width: 100%; position: absolute; left: 0; top: 50%; z-index: -1;}
.store_home .store_home_box{border: 1px solid #e5e5e5;padding: 15px;}
.store_home .store_home_box:hover {border: 1px solid #fff0;padding: 15px;box-shadow: 0px 5px 7px 0px #33333321;}
.store_home .store_home_box .product_image_wrapper{margin-bottom: 0px;position: relative;overflow: hidden;display: block;height: 402px;}

.page-id-134 .store_home .store_home_box .product_image_wrapper{height: 358px;}

.store_home .store_home_box .product_image_wrapper::after{position: absolute;width: 95%;height: 95%;content: '';border: 2px solid #ffffff8a; left: 50%;top: 50%;transform: translate(-50%,-50%) scale(1.1);transition: 0.3s ease;opacity: 0;}
.store_home .store_home_box:hover .product_image_wrapper::after{opacity: 1;transform: translate(-50%,-50%) scale(1.0)}
.store_home .store_home_box img{ display: block; width: 100%; transition: 0.4s ease; margin-bottom: 0px;height: 100%;object-fit: cover;}
/*.store_home .store_home_box:hover img{transform: scale(1.1);}*/
.store_home .store_home_box img:last-child{display:block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;object-fit: cover;}
.store_home .store_home_box:hover img:last-child{opacity: 1;}
.store_home .store_home_box:hover img:first-child{opacity: 0;}
.store_home .store_home_box .product_description{padding: 15px 0px 15px;position: relative;text-align: center;overflow: hidden;}

.page-id-284 .store_home .store_home_box img{opacity: 1 !important;position: relative !important;}

.page-id-284 .store_home .store_home_box:hover img{transform: scale(1.1) !important;}

.store_home .store_home_box h3{ padding-left: 0px; font-family: 'Open Sans'; font-size: 17px; font-weight: 600; margin-bottom: 10px;}


.store_home .store_home_box p{ padding-left: 0px; font-size: 16px; line-height: 24px;font-family: 'Open Sans';margin-bottom: 0;font-weight: 700;}
.store_home .store_home_box p del{color: #999;margin-right: 7px;}
.store_home .store_home_box p ins{color: #333;text-decoration: none;}
/*.store_home .store_home_box a.cta{ padding-left: 0px; margin-top: 15px; display: inline-block; color: #ae9450; text-transform: uppercase;text-decoration: none;
    font-size: 12px;padding: 8px 15px;border: 1px solid #ae9450;transition: 0.2s ease;background: linear-gradient(to right,#ae9450 50%,transparent 50%);
    background-size: 205% 100%;background-position: 99% 0%;}*/
.store_home .store_home_box a.cta{position: absolute;right: 0px;top: 15px;bottom: auto;display: flex;height: 35px;width: 35px;font-size: 22px;
    color: #000;background: #f7f7f7;align-items: center;justify-content: center;border: 1px solid #ededed;transition: 0.3s ease;display: none;}
.store_home .store_home_box a.cta:hover{background: #f78484;border-color: #f78484;color:#fff;}
.store_home .store_home_box a.cta:hover{background-position: 1% 100%;color: #fff;}

.store_home .store_home_box .product_description.item-added::after{bottom: 0px !important;}
.store_home .store_home_box .product_description.item-added a.add_to_cart_button{opacity: 0;pointer-events: none;}
.store_home .store_home_box .product_description.item-added a.added_to_cart.wc-forward{position: absolute;
    z-index: 3;bottom: 15px;left: 50%;
    transform: translateX(-50%);}

.store_home .store_home_box .product_description.item-added .price{opacity: 0.3;}

.store_home .store_home_box .product_description.item-added h3{position: relative;z-index: 2;}
.store_home .store_home_box .product_description.item-added h3{position: relative;z-index: 2;}
.store_home_box .product_description.item-added .star-rating{position: relative;z-index: 2;}

.video_area{ text-align: center; padding-top: 60px; position: relative; margin-bottom: 0px;}
.video_area:before{ content: ""; width: 100%; height: 80%; background: #f7f7f7; position: absolute; top: 0; left: 0; z-index: -1;}
.video_area h2{ font-size: 36px; font-family: 'Playfair Display'; margin-bottom: 30px; }
.video_area p{ font-size: 14px; margin-bottom: 40px;font-family: 'Open Sans'; }
.video_area .video-container { background: #fff; padding: 10px; overflow: hidden; position: relative; width: 100%; box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.1);}
.video-container iframe { position: absolute; top: 10px; left: 10px; width: calc(100% - 20px); height: calc(100% - 20px);}
.video-container:after{ padding-top: 56.25%; display: block; content: '';}

.home_about{ margin-bottom: 0px; }
.home_about .about_img img{ width: 100%; border: 8px solid #fff; box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.1);}
.home_about .about_img .col-md-8:nth-child(2){ margin-top: -45%; margin-left: 33.33%;}
.home_about .about_content h2{ font-size: 36px; margin-bottom: 30px; font-family: 'Playfair Display'; line-height: auto;}
.home_about .about_content p{ font-size: 15px; line-height: 24px; font-family: 'Open Sans';}
.home_about .about_content h5{ margin-top: 50px; margin-bottom: 20px; color: #ae9450; font-size: 18px; text-transform: uppercase; font-weight: 600; line-height: 27px;}
.home_about .about_content .logo{ height: 160px; }

/*.home_bride{ padding: 50px 0; }*/
.home_bride .bride_title h2{font-size: 36px; margin-bottom: 30px; font-family: 'Playfair Display'; line-height: auto;}
.home_bride .bride_title p{ font-size: 14px; line-height: 24px;font-family: 'Open Sans'; }
.home_bride .bride_item{ margin: 12px 0; position: relative;}

.bride_item .bride_content {opacity: 0;transform: scale(0.1);transition: 0.4s;width: calc(100% - 30px);height: calc(100% - 40px);
    background: rgba(255,255,255,0.8);position: absolute;top: 20px;left: 15px;display: flex;flex-wrap: wrap;align-content: center;
    text-align: center;padding: 15px;z-index: 2;}
.bride_item:hover .bride_content {transform: scale(1);opacity: 1;}
.bride_item .bride_content h4 {width: 100%;margin: 5px 0;font-size: 18px;word-break: break-word;}
.home_bride .bride_item img{ width: 100%; }
.home_bride .view_btn{ margin-top: 20px;text-decoration: none; }

.heading_leftsec {font-size: 30px;font-family: 'Playfair Display';padding-bottom: 5px;border-bottom: 1px solid #dddd;margin-bottom: 20px;}

.page-id-163 .home_bride .bride_item{height: 416px;overflow: hidden; }

.page-id-163 .home_bride .bride_item img{width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;}


/*------ Product Listing Page ----------------------*/

.about_banner{height: 575px;overflow: hidden;}

.about_banner img{object-fit: cover;width: 100%;height: 100% !important;object-position: top;}

.tax-product_cat .about_banner{position: relative;margin-bottom: 80px;}

.tax-product_cat .about_banner .woocommerce-products-header{position: absolute;top: 50%;left: 50%;width: 100%;padding: 0 15px;transform: translate(-50%,-50%);text-align: center;}

.tax-product_cat .about_banner .woocommerce-products-header h1{color: #fff;font-weight: 700;}

.tax-product_cat .about_banner .woocommerce-products-header .woocommerce-breadcrumb{font-size: 17px;color: #fff;margin-bottom: 0;font-weight: 600;}

.tax-product_cat .about_banner .woocommerce-products-header  .woocommerce-breadcrumb a {color: #fff;text-decoration: none;font-weight: 400;}

.tax-product_cat .about_banner .woocommerce-products-header  .woocommerce-breadcrumb a:hover{text-decoration: underline;}

.product-sortings-bar {padding: 0;display: flex;justify-content: space-between;border-bottom: 1px solid #e5e5e5;margin-bottom: 25px;align-items: center;position: relative;}

.product-sortings-bar .woocommerce-notices-wrapper{display: none;}

.product-sortings-bar .woocommerce-result-count{margin: 0 !important;}

.product-sortings-bar .woocommerce-ordering select {vertical-align: top;padding: 10px 10px;color: #616161;border: 1px solid #ccc;font-size: 14px;}

.product-sortings-bar .woocommerce-ordering select:focus{box-shadow: none;outline:none;}

.tax-product_cat .store_home_box{border: 1px solid #e5e5e5;padding: 15px;height: 490px;}

.tax-product_cat .store_home_box:hover {border: 0;padding: 15px;box-shadow: 0px 5px 7px 0px #33333321;}

.tax-product_cat .store_home_box .product_image_wrapper{overflow: hidden;position: relative;height: 358px;}

.tax-product_cat .store_home_box .product_image_wrapper::after{position: absolute;width: 95%;height: 95%;content: '';border: 2px solid #ffffff8a; left: 50%;top: 50%;transform: translate(-50%,-50%) scale(1.1);transition: 0.3s ease;opacity: 0;}

.tax-product_cat .store_home_box:hover .product_image_wrapper::after{opacity: 1;transform: translate(-50%,-50%) scale(1.0)}

.tax-product_cat .store_home_box .product_image_wrapper img{transition: 0.4s ease;}

.tax-product_cat .store_home_box:hover .product_image_wrapper img{transform: scale(1.1);}

.tax-product_cat .store_home_box .product_description{text-align: center;position: relative;overflow: hidden;height: 109px;display: flex;
    justify-content: center;align-items: center;flex-direction: column;}

.store_home_box .product_description{display: flex;justify-content: center;align-items: center;flex-direction: column;}

.woocommerce-shop .store_home_box .product_description{height: 109px;}

.page-id-134 .store_home_box .product_description{height: auto;padding: 15px 0px 5px;}

.tax-product_cat .store_home_box .product_description .star-rating{margin: 0 auto 10px;width: 86px;}

.tax-product_cat .store_home_box .product_description .star-rating::before{letter-spacing: 3px;}

.tax-product_cat .store_home_box .product_description .star-rating span::before{color: #f78484;letter-spacing: 3px;}

.tax-product_cat .store_home_box .product_description::after{position: absolute;left: 0;bottom:-100%;content:"";width: 100%;height: 100%;background: linear-gradient(to top,#ffffff 21%,#ffffffe0 82%);transition: 0.4s ease;z-index: 1;filter: blur(16px);}

.store_home_box .product_description::after{position: absolute;left: 0;bottom:-122%;content:"";width: 100%;height: 100%;background: linear-gradient(to top,#ffffff 21%,#ffffffe0 82%);transition: 0.4s ease;z-index: 1;filter: blur(16px);}

.tax-product_cat .store_home_box:hover .product_description::after{bottom: 0;}

.tax-product_cat .store_home_box .product_description a{color: #333;text-decoration: none;font-size: 14px;font-weight: 500;text-transform: uppercase;transition: 0.3s ease;}

.tax-product_cat .store_home_box .product_description a.added_to_cart.wc-forward{padding-top: 10px;position: relative;padding-bottom: 2px;font-weight: 700;}

.tax-product_cat .store_home_box .product_description a.added_to_cart.wc-forward::after{position: absolute;left: 0;bottom: 0;height: 2px;width: 100%;background: #333;content:'';}

.tax-product_cat .store_home_box .product_description a.button{padding: 12px 20px;position: absolute;left: 50%;transform: translate(-50%,-50%);transition: 0.5s ease;bottom: -100%;border: 1px solid #000;
    background: #fff;color: #000;z-index: 2;width: 190px;}

.tax-product_cat .store_home_box:hover .product_description a.button{bottom: 10%;}

.tax-product_cat .store_home_box .product_description a.button:hover{background: #f78484;color: #fff;border-color: #f78484;}

.tax-product_cat .store_home_box .product_description a span.price{padding-left: 0px;font-size: 18px;line-height: 24px;
    font-family: 'Open Sans';margin-bottom: 0;font-weight: 700;display: block;margin-bottom: 0px;}

.tax-product_cat .store_home_box .product_description a span.price del{color: #a7a7a7;;}

.tax-product_cat .store_home_box .product_description a span.price ins{text-decoration: none;}


.woof {display: none;}

.product-sortings-bar .woof {display: block;}

 .woof_auto_show.woof_overflow_hidden{

    z-index: 99999 !important;
    position: fixed !important;
    left: -100%;
    width: 337px !important;
    top: 0;
    height: 100vh !important;
    background: #ffffff;transition: 0.3s ease;
    opacity: 1 !important;
    box-shadow: 0px 0px 18px -8px #000;display: block !important;overflow-y: auto;transition-delay: 0.1s;
}


.woof_auto_show.woof_overflow_hidden::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.woof_auto_show.woof_overflow_hidden::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.woof_auto_show.woof_overflow_hidden::-webkit-scrollbar-thumb
{
	background-color: #404040;
}

.woof_auto_show{

    z-index: 999999 !important;
    position: fixed !important;
    left: 0%;
    width: 337px !important;
    top: 0;
    height: 100vh !important;
    background: #ffffff;transition: 0.3s ease;
    opacity: 1 !important;
    box-shadow: 0px 0px 18px -8px #000;display: block !important;overflow-y: auto;
}

.woof_auto_show::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.woof_auto_show::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.woof_auto_show::-webkit-scrollbar-thumb
{
	background-color: #404040;
}

 .woof_auto_show .woof_auto_1_columns .woof_container{

    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 15px;
    min-width: 150px;
    border-bottom: none;
    padding-bottom: 22px;
    background: #fff4f4;
}

 .woof_auto_show .woof_auto_1_columns .woof_container .woof_container_inner h4{

    margin-bottom: 9px;
    font-size: 15px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 23px;
    border-bottom: 0;
    padding-bottom: 7px;
    margin-top: 8px;
    border-bottom: 1px solid #d4d4d4;font-weight: 600;
}

 .woof_auto_show .woof_auto_1_columns .woof_container .woof_container_inner .woof_label_count{

    background-color: #ff5b5b;right: -3px;top: -5px;box-shadow: 0px 3px 9px -4px #000;color: #ffffff;border: 0;font-weight: 400 !important;

}

.woof_auto_show .woof_auto_1_columns .woof_container .woof_container_inner .woof_list_label .woof_label_term{

    border: 0;background-color: #ffffff;border-radius: 5px;height: auto;transition: 0.3s ease;
}

 .woof_auto_show .woof_auto_1_columns .woof_container .woof_container_inner .woof_list_label .woof_label_term:hover{

    background: #f78484;color:#fff;
}

 .woof_auto_show .woof_auto_1_columns .woof_container .woof_container_inner .woof_list_label .woof_label_term.checked{

    background: #f78484;color:#fff;
}

.woof_auto_show .woof_auto_1_columns .woof_container .woof_container_inner_productcategories h4{margin-bottom: 15px;}

.woof_auto_show .woof_auto_1_columns .woof_container .woof_container_inner_productcategories .chosen-container-single .chosen-single{padding: 7px 0 7px 8px;height: 40px !important;}

.woof_auto_show .woof_auto_1_columns .woof_container .woof_container_inner_productcategories .chosen-container-single .chosen-single div b {
    background-position: 0 10px !important;
}

.chosen-container-active.chosen-with-drop .chosen-single{border: 0 !important;}

.chosen-container .chosen-drop{border: 0 !important;}

.chosen-container-single .chosen-single div b {
    background-position: 0 10px !important;
}

.chosen-container-active .chosen-single {
    border: 0 !important;
}

.chosen-container .chosen-results li.highlighted {
    background-color: #ff8385 !important;
    background-image: linear-gradient(#ff8385 20%,#ff8385 90%) !important;
    color: #fff;
}

.product-sortings-bar .woof_products_top_panel_ul li{background: none;border-right: 0px solid #555;}

.product-sortings-bar .woof_products_top_panel_ul li:first-child button.woof_reset_button_2{

    border: 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    background: #000;
    color: #fff;padding: 0 8px;
}

.product-sortings-bar .woof_products_top_panel_ul li > a{padding-right: 13px;border: 1px solid #000;
    padding: 6px 5px;
    padding-right: 8px !important;font-size: 14px;
    font-weight: 500;color: #000 !important;}




.product-sortings-bar .woof_products_top_panel_ul li:first-child{border: 0;}

.product-sortings-bar .woof_products_top_panel_ul li ul li {
    margin: 0 6px 0 0 !important;
    border-right: 0;
}

.product-sortings-bar .woof_products_top_panel_ul li > ul li{border: 0px solid #919191;padding: 0px 5px;}



.product-sortings-bar .woof_products_top_panel_ul li ul > li:first-child{font-weight: 500;border: 0;}


.woof_show_auto_form, .woof_hide_auto_form{background:url('../images/filter.png') no-repeat !important;background-size: 25px !important;z-index: 2;
    position: relative;}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color: #f78484 !important;}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background-color: #f78484 !important;border: 0 !important;}

.woof_price_search_container .price_slider_amount .price_label{font-weight: 500;}

.woocommerce .widget_price_filter .price_slider_amount .button{background: #f78484;color: #fff;text-transform: uppercase;
    font-size: 13px !important;}

.product-sortings-bar .woof_submit_search_form_container .button.woof_reset_search_form{text-transform: uppercase;
    font-size: 13px !important;background: #000;color: #fff;}

.woof_checkbox_sales_container .woof_container_inner{position: relative;}

.woof_checkbox_sales_container .woof_container_inner label{padding-left: 18px;transform: translateY(-2px);}

.woof_checkbox_sales_container .woof_container_inner input[type=checkbox]{

    width: 17px;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    position: relative;
    border: none;
    cursor: pointer;
    outline-width: 0;
    border-radius: 50%;position: absolute;
    left: 0;
}


.woof_checkbox_sales_container .woof_container_inner input[type=checkbox]:after{

    border-color: rgba(84,84,84,0.8);
    display: block;
    width: 17px;
    height: 17px;
    border: 2px solid #a5a5a5;
    -webkit-transition: 240ms;
    transition: 240ms;content: "";position: absolute;
    top: 2px;
    left: 0px;
}



.woof_checkbox_sales_container .woof_container_inner .input-checkbox:checked:before, input[type=checkbox]:checked:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 6px !important;
    display: table;
    width: 5px;
    height: 10px;
    border: 2px solid #fff;
    border-top-width: 0;
    border-left-width: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);z-index: 2;
}

.woof_checkbox_sales_container .woof_container_inner input[type="checkbox"]:checked:after{

    border-color: #f78484 !important;background: #f78484;
}


.product-sortings-bar .woocommerce-result-count {
    float:none;position: absolute;
    left: 0;
    padding-left: 45px;
    top: 35%;
    transform: translateY(-50%);z-index: 1;
}

.filter-backdrop{position: fixed;left: -100%;top: 0;background: #000;width: 100%;height: 100%;opacity: 0.5;z-index: 9999;transition: 0.9s ease;}

.filter-backdrop.left-0{left: 0%;}

/*------ Product Listing Page ----------------------*/


/*------ Product Details Page ----------------------*/


.single-product .site-header{box-shadow: 0px 2px 20px -7px #00000059;}

.single-product.woocommerce .woocommerce-breadcrumb{margin: 0;padding: 25px 0;font-weight: 600;}

.single-product.woocommerce .woocommerce-breadcrumb a{color: #767676;padding: 0 5px;font-weight: 400;}

.single-product.woocommerce div.product .product_title{font-size: 35px;}

.single-product.woocommerce div.product p.price, .single-product.woocommerce div.product span.price {color: #3d3d3d;;font-size: 22px;font-weight: 700;}

.single-product.woocommerce .woocommerce-product-details__short-description{border-bottom: 1px solid #f1f1f1;}

.single-product.woocommerce .woocommerce-product-details__short-description p{color: #777;}

.single-product.woocommerce form.cart{padding-top: 20px;margin-bottom: 0 !important;display: inline-block;}

.single-product.woocommerce div.product form.cart div.quantity {float: left;margin: 0 8px 0 0;height: 40px;width: 60px;}

.single-product.woocommerce .quantity .qty {width: 100%;text-align: center;height: 100%;}

.single-product.woocommerce div.product form.cart .button {vertical-align: middle;float: left;height: 40px;font-size: 15px;
font-weight: 500;padding: 10px 25px;background: #f78484;margin-right: 5px;}

/*.single-product.woocommerce .yith-wcwl-add-to-wishlist{margin-top: 0;display: inline-block;transform: translateY(-15px);}*/

.single-product.woocommerce .yith-wcwl-add-to-wishlist{margin-top: 10px; display: block;transform: translateY(0px);}

.single-product.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button{margin-right: 0px;}

.single-product.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist{width: auto;height: 40px;display: flex;align-items: center;justify-content: flex-start;
border: 0;border-radius: 2px;background: none;color: #000;text-decoration: none;}

.single-product.woocommerce  .qib-button-wrapper{width: 140px;display: flex;align-items: center;
    justify-content: center;background: #f5f5f5;border-radius: 100px;overflow: hidden;border: 1px solid #e0e0e0;margin: 0 10px 0 0;float: left;}
    
.single-product.woocommerce .qib-button-wrapper .qib-button{
    margin: 0px 8px;
    background: #f78484 !important;
    color: #fff;
    border-radius: unset;
    border: none !important;
    font-weight: bolder;
    height: 25px;
    font-size: 19px;
    display: flex;
    text-align: center;
    width: 25px;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
}

.single-product.woocommerce .qib-button-wrapper input.input-text.qty.text {font-size: 15px;}

.single-product.woocommerce div.product .woocommerce-product-rating {margin-bottom: 8px;}

/*.single-product.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist i{margin-right: 0;}*/

.single-product.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist i{

    margin-right: 6px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f7f7f7;
}

.single-product.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist span{display: inline-block;transform: translateY(-2px);}

.single-product.woocommerce .product_meta{display: block; border-top: 1px solid #f1f1f1; padding-top: 15px;margin-top:20px;margin-bottom: 20px;}

.single-product.woocommerce .product_meta .posted_in{color: #000;font-weight: 500;}

.single-product.woocommerce .product_meta .posted_in a{color: #888;text-transform: capitalize;}

.woocommerce-notices-wrapper{position: fixed;bottom: 0;right: 0;z-index: 9999;width: 100%;}

.woocommerce-message {
	padding: 22px 10px 15px 55px !important;
	margin: 0 !important;
	/*position: relative !important;*/
	background-color: #ecefe2 !important;
	color: #37530d !important;
	border-top: 3px solid #8fae1b !important;
	list-style: none outside !important;
	/*width: auto !important;*/
	word-wrap: break-word !important;
	font-weight: 500 !important;position: fixed !important;bottom: 0;right: 0;z-index: 999999;width: 100% !important;
}

.woocommerce-error {
	padding: 22px 10px 15px 55px !important;
	margin: 0 !important;
	/*position: relative !important;*/
	background-color: #ffe7e5 !important;
	color: #F44336 !important;
	border-top: 3px solid #F44336 !important;
	list-style: none outside !important;
	/*width: auto !important;*/
	word-wrap: break-word !important;
	font-weight: 500 !important;position: fixed !important;bottom: 0;right: 0;z-index: 9999;width: 100% !important;
}

.woocommerce-error::before{top: 50% !important;transform: translateY(-35%);}

.woocommerce-message a.wp-element-button{font-weight: 500 !important;border-radius: 2px !important;text-transform: uppercase !important;top: 50%;transform: translateY(-50%);right: 15px;background-color: #8BC34A !important;color: #ffffff !important;left: auto !important;position: absolute !important;float: none !important;}

.woocommerce-message a.restore-item{float: right;color: #fff !important;text-decoration: none !important;background: #81b13a;padding: 3px 12px;border-radius: 5px;
font-size: 16px;text-transform: uppercase;}

.woocommerce-message::before{top: 50% !important;transform: translateY(-37%);}

.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{background: #000 !important;transition: 0.3s ease;}

.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service):hover>span{background: #f78484 !important;}

#yith-wcwl-popup-message{

	font-weight: 700;
    line-height: 26px !important;;
    text-align: center;
    background: #f3ffe4 !important;;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,.3);
    box-shadow: 0 0 11px -1px #1212123d;
    position: fixed;
    top: auto !important;;
    bottom: 30px;
    left: auto !important;;
    width: 250px;
    color: #54782b;
    z-index: 9999;
    right: 0;
    padding: 7px 40px;
    z-index: 10000;
}

.single-product.woocommerce .yith-wcwl-add-to-wishlist.exists{transform: translateY(0px);}

.single-product.woocommerce .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistexistsbrowse{display: flex;align-items: center;justify-content: flex-start;}

.single-product.woocommerce .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistexistsbrowse .feedback{overflow: hidden;width: 40px;display: inline-block;text-indent: 3px;
height: 40px;background: #000;position: relative;border-radius: 2px;margin-right: 10px;}

.single-product.woocommerce .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistaddedbrowse{display: flex;align-items: center;justify-content: flex-start;}



.single-product.woocommerce .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistaddedbrowse .feedback{overflow: hidden;width: 40px;display: inline-block;text-indent: 3px;
height: 40px;background: #000;position: relative;border-radius: 2px;margin-right: 10px;}


.single-product.woocommerce .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistaddedbrowse .feedback + a[data-title="Browse wishlist"]{text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 14px;position: relative;padding-bottom: 5px;color: #000;}

.single-product.woocommerce .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistaddedbrowse .feedback + a::before{position: absolute;content: '';left: 0;bottom: 2px;height: 1.5px;width: 100%;background: #000;}

.single-product.woocommerce .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistexistsbrowse .feedback + a[data-title="Browse wishlist"]{text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 14px;position: relative;padding-bottom: 5px;color: #000;}

.single-product.woocommerce .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistexistsbrowse .feedback + a::before{position: absolute;content: '';left: 0;bottom: 2px;height: 1.5px;width: 100%;background: #000;}


.single-product.woocommerce .yith-wcwl-add-to-wishlist.exists .feedback .yith-wcwl-icon{margin-right: 0;
    color: #ffffff;
    position: absolute;
    left: 45%;
    top: 50%;
    height: 100%;
    text-align: center;
    transform: translate(-50%,-50%);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000000;}


.woocommerce-product-gallery .slick-slider.wpgs-for .slick-arrow{

	position: absolute;
    z-index: 1;
    cursor: pointer;
    top: 50%;
    margin-top: 0;
    background: #fff;
    padding: 10px;
    margin-left: 15px;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce-product-gallery .slick-slider.wpgs-for .slick-arrow.flaticon-right-arrow{margin-left: 0;margin-right: 15px;}

.woocommerce-product-gallery .slick-slider.wpgs-nav .slick-arrow{position: absolute;
    z-index: 1;
    cursor: pointer;
    top: 50%;
    margin-top: 0;
    background: #fff;
    padding: 10px;
    margin-left: 15px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;}

	.woocommerce-product-gallery .slick-slider.wpgs-nav .slick-arrow.slick-prev{left: 15px;}

.woocommerce-product-gallery .slick-slider.wpgs-nav .slick-arrow.slick-prev:before{content: "\f101";
    color: #000;
    opacity: 1;
    font-family: Flaticon;}

.woocommerce-product-gallery .slick-slider.wpgs-nav .slick-arrow.slick-next	{right: 15px;}

.woocommerce-product-gallery .slick-slider.wpgs-nav .slick-arrow.slick-next:before{content: "\f101";
		color: #000;
		opacity: 1;
		font-family: Flaticon;transform: rotate(180deg);}

.single-product.woocommerce div.product p.price ins{text-decoration: none;}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs::before{display: none;z-index: -1;bottom: 1px;}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li{border: 0;border-radius: 0;margin:0;padding: 4px 0px;margin-right: 15px;background: none;}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display: none;}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::before{position: absolute;content: "";bottom: 0;left: 0;height: 3px;width: 0%;background: #f78484;transition: 0.3s ease;z-index: 2;border:0}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li:hover::before{width: 100%;}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{width: 100%;}

.woocommerce-tabs.wc-tabs-wrapper{border-bottom: 1px solid #f1f1f1;padding-bottom: 25px;}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight: 600;color: #a6a6a6;}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a{color: #333;}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color: #333;}

.single-product.woocommerce .woocommerce-Reviews{display: flex;justify-content: center;align-items: flex-start;}

.single-product.woocommerce .woocommerce-Reviews #comments{width: 50%;padding-right: 25px;height: 537px;
    overflow-y: auto;}

.single-product.woocommerce .woocommerce-Reviews #comments h2.woocommerce-Reviews-title{font-size: 20px;text-transform: uppercase;}

.single-product.woocommerce .woocommerce-Reviews #review_form_wrapper{width: 50%;padding-left: 25px}

.single-product.woocommerce .woocommerce-Reviews #review_form #reply-title{text-transform: uppercase;font-weight: 700;margin-bottom: 15px;display: block;}

.woocommerce div.product .woocommerce-tabs .panel p{color: #777;}

.single-product.woocommerce .woocommerce-Reviews #commentform .comment-form-rating{display: flex;align-items: center;justify-content: flex-start;margin-bottom: 25px;margin-top: 30px;}

.single-product.woocommerce .woocommerce-Reviews #commentform .comment-form-rating label{margin-right: 10px;font-weight: 500;}

.single-product.woocommerce .woocommerce-Reviews #commentform .comment-form-rating .stars{margin-bottom: -10px !important;}

.single-product.woocommerce .woocommerce-Reviews #commentform .comment-form-rating .stars a{color: #bbb;font-size: 22px;}

.single-product.woocommerce .woocommerce-Reviews #commentform .comment-form-rating .stars:hover a:before, 
.single-product.woocommerce .woocommerce-Reviews #commentform .comment-form-rating .stars.selected a:before, 
.single-product.woocommerce .woocommerce-Reviews #commentform .comment-form-rating .stars.selected:hover a::before{color: #EABE12;}


.single-product.woocommerce .woocommerce-Reviews #commentform .comment-form-comment label{margin-bottom: 10px;color: #000;font-size: 15px;display: block;font-weight: 500;font-size: 14px;text-transform: uppercase;}

.single-product.woocommerce .woocommerce-Reviews #commentform .comment-form-comment label span{color: #E91E63;}

.single-product.woocommerce .woocommerce-Reviews #commentform .comment-form-comment textarea{display: block;height: 40px;width: 100%;padding: 15px;}

.single-product.woocommerce .woocommerce-Reviews #commentform .comment-form-author label{margin-bottom: 15px;color: #000;font-size: 15px;display: block;font-weight: 500;font-size: 14px;text-transform: uppercase;}

.single-product.woocommerce .woocommerce-Reviews #commentform .comment-form-author label span{color: #E91E63;}

.single-product.woocommerce .woocommerce-Reviews #commentform .comment-form-author input{display: block;height: 40px;width: 100%;padding: 15px;}

.single-product.woocommerce .woocommerce-Reviews #commentform .comment-form-email label{margin-bottom: 15px;color: #000;font-size: 15px;display: block;font-weight: 500;font-size: 14px;text-transform: uppercase;}

.single-product.woocommerce .woocommerce-Reviews #commentform .comment-form-email label span{color: #E91E63;}

.single-product.woocommerce .woocommerce-Reviews #commentform .comment-form-email  input{display: block;height: 40px;width: 100%;padding: 15px;}

.single-product.woocommerce .woocommerce-Reviews #commentform .comment-form-cookies-consent{margin-top: 22px !important;margin-bottom: 20px !important;position: relative;}

.single-product.woocommerce .woocommerce-Reviews #commentform .comment-form-cookies-consent label{margin-left: 4px;font-size: 14px;
transform: translateY(-3px);color: #000;font-weight: 400;padding-left: 30px;font-size: 14px;}

.single-product.woocommerce #review_form #respond .form-submit input{left: auto;
    padding: 15px 15px;
    background: #333;
    color: #fff;
    font-weight: 500;
    border-radius: 0;
    width: 140px;transition: 0.3s ease;font-size: 14px;text-transform: uppercase;}

.single-product.woocommerce #review_form #respond .form-submit input:hover{background: #f78484;color: #fff;}

.single-product.woocommerce .related.products{margin-top: 50px;}

.single-product.woocommerce .related.products h2.heading1{display: block;border-bottom: 1px solid #f1f1f1;padding-bottom: 20px;margin-bottom: 25px;font-size: 22px;}

.single-product.woocommerce div.product .woocommerce-tabs .panel h2{font-size: 20px;}



.single-product.woocommerce .store_home_box .product_description{text-align: center;position: relative;overflow: hidden;}

.single-product.woocommerce .store_home_box .product_description::after{position: absolute;left: 0;bottom:-100%;content:"";width: 100%;height: 100%;background: linear-gradient(to top,#ffffff 21%,#ffffffe0 82%);transition: 0.4s ease;z-index: 1;}

.single-product.woocommerce .store_home_box:hover .product_description::after{bottom: 0;}

.single-product.woocommerce .store_home_box .product_description a{color: #333;text-decoration: none;font-size: 14px;font-weight: 500;text-transform: uppercase;transition: 0.3s ease;}

.single-product.woocommerce .store_home_box .product_description a.button{padding: 12px 20px;position: absolute;left: 50%;transform: translate(-50%,-50%);transition: 0.5s ease;bottom: -100%;border: 1px solid #000;
    background: #fff;color: #000;z-index: 2;width: 190px;}

.single-product.woocommerce .store_home_box:hover .product_description a.button{bottom: 0%;}

.single-product.woocommerce .store_home_box .product_description a.button:hover{background: #f78484;color: #fff;border-color: #f78484;}

.single-product.woocommerce .store_home_box .product_description a span.price{padding-left: 0px;font-size: 18px;line-height: 24px;
    font-family: 'Open Sans';margin-bottom: 0;font-weight: 700;display: block;margin-bottom: 10px;}

.single-product.woocommerce .store_home_box .product_description a span.price del{color: #a7a7a7;;}

.single-product.woocommerce .store_home_box .product_description a span.price ins{text-decoration: none;}

.single-product.woocommerce #reviews #comments ol.commentlist{padding-left: 0;margin-top: 30px;}

.single-product.woocommerce .star-rating span::before{color: #EABE12;}

.single-product.woocommerce .product_meta .sku_wrapper{color: #000;font-weight: 500;margin-right: 12px;}

.single-product.woocommerce .product_meta .sku_wrapper span.sku{color: #888;text-transform: capitalize;}

.single-product.woocommerce .variable-items-wrapper li{font-size: 13px;border: 1px solid #ccc;box-shadow: none !important;}

.single-product.woocommerce .variable-items-wrapper li.selected{background-color: #f99ab5 !important;color: #fff !important;border-color: #f99ab5 !important;}

.single-product.woocommerce .product form.cart .reset_variations{
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    position: relative;
    padding: 0px 15px;
    padding-left: 28px;
    background: #000;
    margin-top: 0px;
    display: inline-block;position: absolute;right: 0;top: 0;
}

.single-product.woocommerce .product form.cart .reset_variations::before{position: absolute;content: '';left: 8px;top: 50%;transform: translateY(-50%);width: 12px;height: 12px;background:url("../images/close.png") no-repeat;background-size: 12px;background-position: center;}

.single-product.woocommerce  .woocommerce-variation-price{margin-bottom: 15px;}

.single-product.woocommerce  .woocommerce-variation-price .price ins{text-decoration: none;}

.single-product.woocommerce .variations td.woo-variation-items-wrapper{position: relative;padding-right: 35px;}

.single-product.woocommerce table.shop_attributes td p a{padding: 1px 5px 4px;
    background: #ffa2bc;
    color: #fff;
    text-decoration: none;
    border-radius: 7px;
    margin-right: 2px;font-weight: 500;}


/*------ Product Details Page ----------------------*/

/*------ Wishlist Page ----------------------*/

.woocommerce-wishlist .about_banner{position: relative;}

.woocommerce-wishlist .about_banner h1{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%); color: #fff;font-weight: 700;text-transform: uppercase;}

.wishlist-title-container .wishlist-title-with-form{margin-bottom: 0 !important;}

.woocommerce-wishlist .woocommerce table.shop_table td{text-align: left;}

.woocommerce-wishlist .wishlist_table{border: 0 !important;}

.woocommerce-wishlist .wishlist_table thead tr{background: #fff8f8;}

.woocommerce-wishlist .wishlist_table thead tr th{color: #f78484;font-size: 15px;border: 0;}

.wishlist-title-container{margin-top: 35px;margin-bottom: 30px;border-bottom: 1px solid #f1f1f1;padding-bottom: 15px;}

.woocommerce-wishlist .woocommerce table.shop_table td{font-size: 16px;font-weight: 600;border-bottom: 1px solid #e5e5e5;border-top: 0;}

.woocommerce-wishlist .woocommerce table.shop_table td a{text-decoration: none;font-weight: 600;color: #333;}

.woocommerce-wishlist .woocommerce table.shop_table td a:hover{color: #333;}

.woocommerce-wishlist .woocommerce table.shop_table td del{color: #5b5b5b;}

.woocommerce-wishlist .woocommerce table.shop_table td ins{text-decoration: none;}

.woocommerce-wishlist .woocommerce table.shop_table td.product-stock-status span.wishlist-in-stock {
    color: #297e29;
    padding: 8px 20px;
    background: #e7f9e7;
    border-radius: 3px;
    font-size: 14px;
}

.woocommerce-wishlist .woocommerce table.shop_table td.product-add-to-cart{position: relative;text-align: right;}

.woocommerce-wishlist .woocommerce table.shop_table td.product-add-to-cart span.dateadded {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 8px;
    padding: 2px 10px;
    /* background: #000; */
    color: #5f5f5f;font-weight: 600;
}

.woocommerce-wishlist .woocommerce table.shop_table td.product-add-to-cart a.add_to_cart_button{display: inline-block !important;
    width: 30px;
    height: 30px;
    background: #eee;
    text-indent: 0px;
    /* border: 1px solid #000; */
    font-size: 1px;
    position: relative;
    margin-left: auto !important;
    margin-bottom: 0 !important;
    transform: translateY(-10px);transition: 0.3s ease;border-radius: 5px;margin-right: 8px !important;}



.woocommerce-wishlist .woocommerce table.shop_table td.product-add-to-cart a.add_to_cart_button:hover{background: #000;}

.woocommerce-wishlist .woocommerce table.shop_table td.product-add-to-cart a.add_to_cart_button::before{

	position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    background: url(../images/shopping-cart.png) no-repeat;
    background-size: 17px;
    background-position: center;
    display: block;
    width: 100%;
    height: 100%;transition: 0.3s ease;
}

.woocommerce-wishlist .woocommerce table.shop_table td.product-add-to-cart a.add_to_cart_button:hover::before{filter: invert(100%) sepia(91%) saturate(38%) hue-rotate(254deg) brightness(110%) contrast(110%);}



.woocommerce-wishlist .woocommerce table.shop_table td.product-add-to-cart a.remove_from_wishlist{

	display: inline-block !important;
    width: 30px;
    height: 30px;
    background: #ffcdc9;
    text-indent: 0px;
    /* border: 1px solid #000; */
    font-size: 1px;
    position: relative;
    margin-left: auto !important;
    margin-bottom: 0 !important;
    transform: translateY(-21px);border-radius: 5px;transition: 0.3s ease;padding: 0 !important;
}

.woocommerce-wishlist .woocommerce table.shop_table td.product-add-to-cart a.remove_from_wishlist:hover{background: #f44336;}

.woocommerce-wishlist .woocommerce table.shop_table td.product-add-to-cart a.remove_from_wishlist::before{

	position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    background: url(../images/delete.png) no-repeat;
    background-size: 17px;
    background-position: center;
    display: block;
    width: 100%;transition: 0.3s ease;
    height: 100%;filter: invert(37%) sepia(40%) saturate(2341%) hue-rotate(335deg) brightness(97%) contrast(98%);
}

.woocommerce-wishlist .woocommerce table.shop_table td.product-add-to-cart a.remove_from_wishlist:hover::before{filter: invert(100%) sepia(91%) saturate(38%) hue-rotate(254deg) brightness(110%) contrast(110%);}

.wishlist_table.mobile li {
    margin-bottom: 7px;
    position: relative;
    background: #fff7f775;
    padding: 15px;border-bottom: 1px solid #f2f2f2;
}

.wishlist_table.mobile li .item-wrapper .item-details .product-name h3{font-size: 16px;text-transform: uppercase;font-weight: 700;}

.wishlist_table.mobile li .item-wrapper .item-details .product-name h3 a{text-decoration: none;}

.wishlist_table.mobile li .item-wrapper .item-details .item-details-table tr td.value{font-weight: 500;}

.wishlist_table.mobile li .additional-info-wrapper{

    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    padding: 0px;
    border-top: 1px solid #e5e5e5;
    padding-top: 10px;
}

.wishlist_table.mobile li .item-wrapper .item-details .item-details-table tr td.value ins{text-decoration: none;}

.wishlist_table.mobile li .additional-info-wrapper .additional-info{

    padding: 5px 10px;
    display: block;
    background: #e3fff1;
    border-radius: 5px;
    margin-bottom: 0;
}

.wishlist_table.mobile li .additional-info-wrapper .additional-info tr td{color: #4CAF50;text-transform: uppercase;}

.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart{margin-left: 10px;margin-bottom: 0 !important;}

.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart a.add_to_cart_button{

    text-decoration: none;
    padding: 7px 10px;
    background: #ff8385;
    COLOR: #FFF;
    border-radius: 5px;
    margin-bottom: 0 !important;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 500;
}

.wishlist_table.mobile li .additional-info-wrapper .product-remove a.remove_from_wishlist {
    display: flex !important;
    width: 30px;
    height: 30px;
    background: #ffe1de;
    text-indent: 0px;
    /* border: 1px solid #000; */
    font-size: 1px;
    position: relative;
    margin-left: auto !important;
    margin-bottom: 0 !important;
    transform: translateY(0px);
    text-decoration: none;
    border-radius: 5px;
    align-items: center;
    justify-content: center;transition: 0.3s ease;
}

.wishlist_table.mobile li .additional-info-wrapper .product-remove a.remove_from_wishlist i{

    color: #ff8385;
    font-size: 18px;
    border: 0;transition: 0.3s ease;
}       

.wishlist_table.mobile li .additional-info-wrapper .product-remove a.remove_from_wishlist:hover{background: #000;}

.wishlist_table.mobile li .additional-info-wrapper .product-remove a.remove_from_wishlist:hover i{color: #fff;}

.wishlist_table.mobile li .additional-info-wrapper .product-remove {
    text-align: right;
    position: absolute;
    right: 0;
}





/*------ Wishlist Page ----------------------*/

/*------ Cart Page ----------------------*/

.page-id-7 .site-header{box-shadow: 0px 2px 20px -7px #00000059;}

.page-id-7 .about_banner{position: relative;height: 236px;overflow: hidden;display: none;}

.page-id-7 .about_banner img{height: 100%;max-width: 100%;object-fit: cover;width: 100%;}

.page-id-212 .about_banner img{object-position: center;}

.page-id-7 .about_banner h1{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%); color: #fff;font-weight: 700;text-transform: uppercase;}

.page-id-7 .cms_content{padding: 50px 0px;}

.page-id-7 .woocommerce {display: flex;align-items: flex-start;justify-content: center;position: relative;}

.page-id-7 .woocommerce p.return-to-shop{position: absolute;bottom: -30px;width: 294px;left: 50%;
    transform: translateX(-50%);}

.page-id-7 .woocommerce p.return-to-shop a{width: 100%;display: block;margin-top: 15px;text-align: center;font-size: 12px;
    padding: 15px 15px;
    background: #f78484;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: 0.3s ease;color: #fff;
}

.page-id-7 .woocommerce p.cart-empty.woocommerce-info::before{

    background: url(../images/empty-cart.png) no-repeat;
    background-size: 20px;background-position: center;


}

.page-id-7 .woocommerce p.return-to-shop a:hover{background: #000;}

.page-id-7 .woocommerce table.shop_table td{text-align: left;}

.page-id-7 .woocommerce table.shop_table{border: 0;}

.page-id-7 .woocommerce table.shop_table thead tr{background: #fff8f8;}

.page-id-7 .woocommerce table.shop_table thead tr th{color: #f78484;font-size: 15px;text-align: center;}

.wishlist-title-container{margin-top: 35px;margin-bottom: 12px;border-bottom: 1px solid #f1f1f1;padding-bottom: 8px;}

.wishlist-title-container .wishlist-title {width: 100%;}

.wishlist-title-container .wishlist-title h2{padding-bottom: 0;margin-bottom: 0;font-size: 17px;text-transform: uppercase;font-weight: 700;background: none !important;}

.wishlist-title-container .wishlist-title a.show-title-form{display: none;}

.page-id-7 .woocommerce table.shop_table td{font-size: 16px;font-weight: 600;border-bottom: 1px solid #efefef;border-top: 0;text-align: center;}

.page-id-7 .woocommerce table.shop_table td.product-quantity .qib-button-wrapper{width: 156px;display: flex;align-items: center;
justify-content: center;background: #f5f5f5;border-radius: 100px;overflow: hidden;border: 1px solid #e0e0e0;margin: 0 auto;float: none;}

.page-id-7 .woocommerce table.shop_table td.product-quantity .qib-button-wrapper .qib-button{

    padding: 0px 6px;
    margin: 0px 8px;
    background: #f78484 !important;
    color: #fff;
    line-height: 8px !important;
    border-radius: unset;
    border: none !important;
    font-weight: bolder;
    height: 25px;
    font-size: 19px;
    display: flex;
    text-align: center;
    width: 25px;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
}

.page-id-7 .woocommerce table.shop_table td a{text-decoration: none;font-weight: 600;color: #333;}

.page-id-7 .woocommerce table.shop_table td a:hover{color: #333;}

.page-id-7 .woocommerce table.shop_table td del{color: #5b5b5b;}

.page-id-7 .woocommerce table.shop_table td ins{text-decoration: none;}

.page-id-7 .woocommerce table.shop_table td.product-stock-status span.wishlist-in-stock {
    color: #297e29;
    padding: 8px 20px;
    background: #e7f9e7;
    border-radius: 3px;
    font-size: 14px;
}

.page-id-7 .woocommerce table.shop_table td.product-add-to-cart{position: relative;text-align: right;}

.page-id-7 .woocommerce table.shop_table td.product-add-to-cart span.dateadded {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 11px;
    padding: 2px 10px;
    /* background: #000; */
    color: #5f5f5f;
}

.page-id-7 .woocommerce table.shop_table td.product-add-to-cart a.add_to_cart_button{display: inline-block !important;
    width: 30px;
    height: 30px;
    background: #eee;
    text-indent: 0px;
    /* border: 1px solid #000; */
    font-size: 1px;
    position: relative;
    margin-left: auto !important;
    margin-bottom: 0 !important;
    transform: translateY(-10px);transition: 0.3s ease;border-radius: 5px;}

.page-id-7 .woocommerce table.shop_table td.product-add-to-cart a.add_to_cart_button:hover{background: #000;}

.page-id-7 .woocommerce table.shop_table td.product-add-to-cart a.add_to_cart_button::before{

	position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    background: url(../images/shopping-cart.png) no-repeat;
    background-size: 17px;
    background-position: center;
    display: block;
    width: 100%;
    height: 100%;transition: 0.3s ease;
}

.page-id-7 .woocommerce table.shop_table td.product-add-to-cart a.add_to_cart_button:hover::before{filter: invert(100%) sepia(91%) saturate(38%) hue-rotate(254deg) brightness(110%) contrast(110%);}

.page-id-7 .woocommerce table.shop_table td.product-remove a.remove{

	display: inline-block !important;
    width: 30px;
    height: 30px;
    background: #ffcdc9;
    text-indent: 0px;
    /* border: 1px solid #000; */
    font-size: 1px;
    position: relative;
    margin-left: auto !important;
    margin-bottom: 0 !important;
    transform: translateY(-10px);border-radius: 5px;transition: 0.3s ease;
}

.page-id-7 .woocommerce table.shop_table td.product-remove a.remove:hover{background: #f44336;}

.page-id-7 .woocommerce table.shop_table td.product-remove a.remove::before{

	position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    background: url(../images/delete.png) no-repeat;
    background-size: 17px;
    background-position: center;
    display: block;
    width: 100%;transition: 0.3s ease;
    height: 100%;filter: invert(37%) sepia(40%) saturate(2341%) hue-rotate(335deg) brightness(97%) contrast(98%);
}

.page-id-7 .woocommerce table.shop_table td.product-remove a.remove:hover::before{filter: invert(100%) sepia(91%) saturate(38%) hue-rotate(254deg) brightness(110%) contrast(110%);}

.page-id-7 .woocommerce table.shop_table td.product-quantity .quantity input[type="number"]{border: 0;background: #f2f2f2;height: 40px;border-radius: 5px;}

.page-id-7 .woocommerce table.shop_table td.product-quantity .quantity input:focus{box-shadow: none;outline: 0;}

.page-id-7 .woocommerce table.shop_table tr td.actions .coupon{width: 570px;position: relative;border: 1px dashed #f78484;border-radius: 3px;}

.page-id-7 .woocommerce table.shop_table tr td.actions .coupon::before{position: absolute;content: '';left: 6px;top: 50%;transform: translateY(-50%);width: 35px;height: 35px;background: url('../images/coupon.png') no-repeat;background-size: 20px;background-position: center;}

.page-id-7 .woocommerce table.shop_table tr td.actions .coupon input#coupon_code{float: none;
width: 100%;height: 45px;line-height: 15px;padding: 5px 145px 5px 45px;background: #fff1f199;border: 0;}

.page-id-7 .woocommerce table.shop_table tr td.actions .coupon input#coupon_code::placeholder{font-size: 15px;letter-spacing: 0.5px;font-weight: 500;}

.page-id-7 .woocommerce table.shop_table tr td.actions .coupon input.button{

    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background: none !important;
    padding: 7px 15px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;transition: 0.3s ease;
}

.page-id-7 .woocommerce table.shop_table tr td.actions .coupon input.button:hover{color: #f78484;}

.page-id-7 .woocommerce table.shop_table tr td.actions input.button{background: #efefef;
    font-size: 12px;
    padding: 12px 25px;
    height: 45px;
    text-transform: uppercase;transition: 0.3s ease;
}

.page-id-7 .woocommerce table.shop_table tr td.actions input.button:hover{background: #000;color:#fff;}

.page-id-7 .woocommerce .woocommerce-cart-form{width: 70%;padding-right: 50px;}

.page-id-7 .woocommerce .cart-collaterals{width: 30% !important;background: rgba(84,84,84,0.05);}

.page-id-7 .woocommerce .cart-collaterals::before,.page-id-7 .woocommerce .cart-collaterals::after{

    content: "";
    display: block;
    height: 10px;
    width: 100%;
    position: relative;
    background-color: transparent;
    background-size: 20px 20px;
    background-position: 0 10px, 40px 40px;
}

.page-id-7 .woocommerce .cart-collaterals::before{top: -10px;background-image: radial-gradient(closest-side, transparent 9px, rgba(84,84,84,0.05) 100%);}

.page-id-7 .woocommerce .cart-collaterals::after{bottom: -10px;background-image: radial-gradient(closest-side, transparent 9px, rgba(84,84,84,0.05) 100%);transform: rotate(180deg);}


.page-id-7 .woocommerce .cart-collaterals .cart_totals {float: none;width: 100%;padding: 25px;}

.page-id-7 .woocommerce .cart-collaterals .cart_totals h2{    font-size: 17px;text-transform: uppercase;font-weight: 700;letter-spacing: 1px;border-bottom: 1px solid #000000;padding-bottom: 12px;margin-bottom: 20px;}

.page-id-7 .woocommerce .cart-collaterals .cart_totals table.shop_table{border: 0;background: #fff;padding: 15px;}

.page-id-7 .woocommerce .cart-collaterals .cart_totals table.shop_table tr th{font-size: 12px;text-transform: uppercase;letter-spacing: 0.5px;vertical-align: top;
    color: #000;border: 0;padding: 10px;}

.page-id-7 .woocommerce .cart-collaterals .cart_totals table.shop_table tr td{font-size: 14px;text-transform: uppercase;letter-spacing: 0.5px;vertical-align: middle;
        color: #000;border: 0;padding: 10px;font-weight: 500;text-align: right;}

.page-id-7 .woocommerce .cart-collaterals .cart_totals table.shop_table tr.shipping td[data-title="Shipping"] > p{font-size:12px;font-size: 12px;line-height: 18px;text-transform: capitalize;} 

.woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 60px !important;
    box-shadow: none;
}

.page-id-7 .woocommerce .cart-collaterals .cart_totals table.shop_table tr .woocommerce-shipping-calculator  a.shipping-calculator-button{padding: 2px 10px;
    background: #000;
    color: #fff;
    border-radius: 3px;
    width:auto;
    font-size: 9px;
    text-align: center;}

.page-id-7 .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button{font-size: 12px;
    padding: 15px 15px;
    background: #f78484;
    text-transform: uppercase;
    letter-spacing: 1px;transition: 0.3s ease;}

.page-id-7 .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover{background: #000;color:#fff}

.page-id-7 .woocommerce .cart-collaterals .cart_totals table.shop_table tr .woocommerce-shipping-calculator .shipping-calculator-form .form-row select {
    cursor: pointer;
    margin: 0;
    height: 40px;
    padding: 5px;
    border: 0;
    background: #f5f5f5;border-radius: 3px;
}

.page-id-7 .woocommerce .cart-collaterals .cart_totals table.shop_table tr .woocommerce-shipping-calculator .shipping-calculator-form .form-row input {
    cursor: pointer;
    margin: 0;
    height: 40px;
    padding: 5px;
    border: 0;
    background: #f5f5f5;border-radius: 3px;
}

.page-id-7 .woocommerce .cart-collaterals .cart_totals table.shop_table tr .woocommerce-shipping-calculator .shipping-calculator-form p button{

    width: 100%;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
    padding: 12px 15px;
    color: #fff;
    background: #f78484;transition: 0.3s ease;
}

.page-id-7 .woocommerce .cart-collaterals .cart_totals table.shop_table tr .woocommerce-shipping-calculator .shipping-calculator-form p button:hover{background: #000;color:#fff;}

.page-id-7 .woocommerce-info {
    max-width: 380px;
    margin: 0 auto 50px;
    font-weight: 600;
    color: #000;
    /* border-top: 4px solid #ffa4a4; */
    background: none;
    border: 1px solid #e4e4e4;
    text-align: left;
    /* border-top: 4px solid #ffa4a4; */
    background: #fff;
    /* box-shadow: 0px 3px 7px 0px #b4b4b496; */
}

.page-id-7 .woocommerce-info::before {
    background: url(../images/coupon.png) no-repeat;
    background-size: 20px;
    background-repeat: no-repeat;
    content: '';
    width: 35px;
    height: 35px;
    left: 15px;top: 50%;
    background-position: center;
    transform: translateY(-50%);
}

/*------  Cart Page ----------------------*/

/*------  Checkout Page ----------------------*/

.page-id-8 .site-header{box-shadow: 0px 2px 20px -7px #00000059;}

.page-id-8  .about_banner{position: relative;height: 236px;overflow: hidden;display: none;}

.page-id-8  .about_banner img{height: 100%;max-width: 100%;object-fit: cover;width: 100%;}

.page-id-8  .about_banner h1{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%); color: #fff;font-weight: 700;text-transform: uppercase;}

.page-id-8 .cms_content{padding: 60px 0;}

.page-id-8 .woocommerce-info{max-width: 380px;margin: 0 auto 50px;font-weight: 600;color: #000;
    /* border-top: 4px solid #ffa4a4; */
    background: none;
    border: 1px solid #e4e4e4;
    text-align: left;
    /* border-top: 4px solid #ffa4a4; */
    background: #fff;
    /* box-shadow: 0px 3px 7px 0px #b4b4b496;*/}


.page-id-8 .woocommerce-info::before{background: url('../images/coupon.png') no-repeat;background-size: 20px;background-repeat: no-repeat; content: '';width: 35px;height: 35px;left: 15px;}

.page-id-8 .woocommerce-info a.showcoupon{font-weight: 700;text-decoration: none;margin-left: 5px;color: #f78484;}

.page-id-8 .woocommerce-info a.showcoupon:hover{color: #f78484;}


.page-id-8 form.checkout_coupon{border: 0 !important;padding: 0 !important;margin: 2em auto 3em !important;text-align: left !important;max-width: 550px;border-radius: 3px !important;position: relative;overflow: hidden;}

.page-id-8 form.checkout_coupon .form-row {padding: 0;margin: 0;float: none;}


.page-id-8 form.checkout_coupon .form-row.form-row-first{width: 100%;position: relative;}

.page-id-8 form.checkout_coupon .form-row.form-row-first::before{background: url('../images/coupon.png') no-repeat;background-size: 20px;background-repeat: no-repeat; content: '';width: 35px;height: 35px;left: 7px;position: absolute;background-position: center;top: 50%;transform: translateY(-50%);}

.page-id-8 form.checkout_coupon .form-row.form-row-first input{width: 100%;height: 50px;padding: 15px 150px 15px 45px;border: 2px dashed #555;}

.page-id-8 form.checkout_coupon .form-row.form-row-last{

    float: none;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    height: 100%;
}

.page-id-8 form.checkout_coupon .form-row.form-row-last input{height: 100%;background: none;padding: 7px 15px;
    font-size: 12px;text-transform: uppercase;letter-spacing: 2px;transition: 0.3s ease;}

.page-id-8 form.checkout_coupon .form-row.form-row-last input:hover{color: #f78484;}

.page-id-8 .woocommerce-checkout .checkout-three-column-layout{display: flex;flex-wrap: wrap;position: relative;}

.page-id-8 .woocommerce-checkout .grid-col-1{width: 60%;padding-right: 50px;}

.page-id-8 .woocommerce-checkout .grid-col-1 div#customer_address_details {padding: 30px;background: #f3f3f3;}

.page-id-8 .woocommerce-checkout .cclw_opc_main .border_html{border-color: #000;background: none;border: 0;font-weight: 700;padding: 0;margin-bottom: 25px !important;}

.page-id-8 .woocommerce-checkout .woocommerce-billing-fields__field-wrapper{

    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.page-id-8 .woocommerce-checkout .form-row{float: none;width: 48%;margin-right: 10px !important;}

.page-id-8 .woocommerce-checkout .form-row:nth-child(even){margin-right: 0 !important;}

.page-id-8 .woocommerce-checkout .form-row label {
    line-height: 1.5;
    color: #545454;
    font-weight: 500;
}

.page-id-8 .woocommerce-checkout .form-row input {
    min-height: 30px;
    height: 45px !important;
    font-size: 14px;
    margin-bottom: 0px;
    border: 0;
    height: 40px;
    margin-top: 10px !important;padding: 10px !important;border-radius: 3px;
    /* border: 1px solid #ccc; */
}

.page-id-8 .woocommerce-checkout .form-row select .select2-container {
    min-height: 30px;
    height: 45px;
    font-size: 14px;
    margin-bottom: 0px;
    border: 0;
    height: 40px;
    margin-top: 10px !important;padding: 10px !important;
    /* border: 1px solid #ccc; */
}

.page-id-8 #customer_address_details span.select2-selection {
    border-radius: 0px;
    border: 0px solid #eee;
    height: 45px;
    font-size: 14px;
    padding: 0px 10px;
    line-height: 30px;
    margin-top: 9px;
}

.page-id-8 .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 15px !important;
    position: absolute;
    top: 50%;
    right: 1px;
    width: 20px;
}


.page-id-8 .woocommerce-checkout .form-row .screen-reader-text{

    clip: inherit;
    height: auto;
    overflow: visible;
    position: relative !important;
    width: auto;
    word-wrap: normal!important;clip-path: inherit;
}

#customer_address_details .select2-selection__rendered{line-height: 45px !important;}

.page-id-8 .woocommerce-checkout .form-row.validate-email{width: 100%;margin-right: 0 !important;}

.page-id-8 .select2-dropdown {
    background-color: #fff;
    border: 0;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    padding: 15px;
    border: 1px solid #e5e5e5 !important;
    z-index: 1051;
    top: 7px;
}

.page-id-8 .select2-search--dropdown {
    display: block;
    padding: 4px 0 !important;
}

.page-id-8 .woocommerce-account-fields{margin: 15px 0;}

.page-id-8 .woocommerce-account-fields p.form-row{padding-bottom: 0;width: 100%;}

.page-id-8 .woocommerce-account-fields p.form-row .woocommerce-form__label .input-checkbox {
    display: inline;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    margin-right: 5px;
    height: 18px !important;width: 18px;
    margin-top: 0 !important;
    min-height: auto;
}

.page-id-8 .woocommerce-account-fields p.form-row .woocommerce-form__label span{text-transform: uppercase;transform: translateY(2px);display: inline-block;font-weight: 600;}

.page-id-8 .woocommerce-account-fields .create-account{margin-top: 15px;}


.page-id-8 .woocommerce-shipping-fields .woocommerce-form__label .input-checkbox {
    display: inline;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    margin-right: 5px;
    height: 18px !important;width: 18px;
    margin-top: 0 !important;
    min-height: auto;
}

.page-id-8 .woocommerce-shipping-fields .woocommerce-form__label span{text-transform: uppercase;transform: translateY(-2px);display: inline-block;font-weight: 600;font-size: 14px;color: #545454;}

.page-id-8 .woocommerce-shipping-fields .shipping_address{margin-top: 15px;}

.page-id-8 .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper{display: flex;
    flex-wrap: wrap;align-items: flex-start;justify-content: space-between;}

.page-id-8 .woocommerce-shipping-fields .form-row.validate-postcode{width: 100%;margin-right: 0px !important;}

.page-id-8 .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{

    background-color: #f78484 !important;
}

.page-id-8 .woocommerce-checkout .grid-col-2.grid-col-checkout{width: 40%;position: relative;z-index: 2;}

.page-id-8 .woocommerce-checkout .grid-col-2.grid-col-checkout::before, .page-id-8 .woocommerce-checkout .grid-col-2.grid-col-checkout::after {
    content: "";
    display: block;
    height: 10px;
    width: 100%;
    position: absolute;
    background-color: transparent;
    background-size: 20px 20px;
    background-position: 0 10px, 40px 40px;
}

.page-id-8 .woocommerce-checkout .grid-col-2.grid-col-checkout::before {
    top: -10px;
    background-image: radial-gradient(closest-side, transparent 9px, rgba(84,84,84,0.05) 100%);
}

.page-id-8 .woocommerce-checkout .grid-col-2.grid-col-checkout::after {
    bottom: -10px;
    background-image: radial-gradient(closest-side, transparent 9px, rgba(84,84,84,0.05) 100%);
    transform: rotate(180deg);display: none;
}

.page-id-8 .woocommerce-checkout .grid-col-2.grid-col-checkout #cclw_order_details_table{padding: 30px;}

.page-id-8 .woocommerce-checkout .grid-col-2.grid-col-checkout #cclw_order_details_table .cclw_order_review_table table thead{display: flex;
width: 100%;align-items: center;justify-content: center;}

.page-id-8 .woocommerce-checkout .grid-col-2.grid-col-checkout #cclw_order_details_table .cclw_order_review_table table tbody{display: flex;
    width: 100%;flex-wrap: wrap;height: 248px;overflow-y: auto;overflow-x: hidden;border-bottom:0px solid #e5e5e5;
}

.page-id-8 .woocommerce-checkout .grid-col-2.grid-col-checkout #cclw_order_details_table .cclw_order_review_table table tbody::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.page-id-8 .woocommerce-checkout .grid-col-2.grid-col-checkout #cclw_order_details_table .cclw_order_review_table table tbody::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.page-id-8 .woocommerce-checkout .grid-col-2.grid-col-checkout #cclw_order_details_table .cclw_order_review_table table tbody::-webkit-scrollbar-thumb
{
	background-color: #404040;
}

 
.page-id-8 .woocommerce-checkout .grid-col-2.grid-col-checkout #cclw_order_details_table .cclw_order_review_table table thead tr,
.page-id-8 .woocommerce-checkout .grid-col-2.grid-col-checkout #cclw_order_details_table .cclw_order_review_table table tbody tr{

    width: 100%;display: flex;justify-content: center;align-items: center;}

.page-id-8 .woocommerce-checkout .grid-col-2.grid-col-checkout #cclw_order_details_table .cclw_order_review_table table tbody tr{background: #fff;margin-bottom:0px;}

.page-id-8 .woocommerce-checkout .grid-col-2.grid-col-checkout #cclw_order_details_table .cclw_order_review_table table tbody tr:nth-child(even){margin-bottom: 10px;
    border-top: 0;
    height: 40px !important;
    justify-content: flex-start;
    padding-left: 23px;
    align-items: center;}

.page-id-8 .woocommerce-checkout .grid-col-2.grid-col-checkout #cclw_order_details_table .cclw_order_review_table table th{border: none !important;
    border-bottom: 1px solid #CCC;
    text-align: center;
    padding: 10px !important;
    font-size: 14px;
    margin: 0px;
    background: #ffeaea !important;
    color: #ff7b7b;;
    font-weight: 500;
}

.page-id-8 .woocommerce-checkout .grid-col-2.grid-col-checkout #cclw_order_details_table .cclw_order_review_table td.name.more_details{padding-left: 25px !important;
    float: right;
    width: 100% !important;
    font-weight: 600;
    padding: 0 !important;
    padding-bottom: 10px !important;padding-left:  0 !important;}

#cclw_order_details_table .cclw_order_review_table table.cclw-style-1 td{

    padding: 10px 0px !important;font-weight: 600;

}

#cclw_order_details_table .cclw_order_review_table .cclw_cart_totals p.left-corner{text-transform: uppercase;font-size: 13px;}

#cclw_order_details_table .cclw_order_review_table .cclw_cart_totals span.right-corner{font-weight: 500;}

#cclw_order_details_table .cclw_order_review_table table{margin-bottom: 10px !important;}


.page-id-8 #cclw_order_details_table .cclw_order_review_table .wrapper_qty{

    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f5f5f5;border-radius: 100px;
    overflow: hidden;border: 1px solid #e0e0e0;
}


.page-id-8 #cclw_order_details_table .cclw_order_review_table .wrapper_qty button{

    padding: 0px 3px;
    margin: 0px 5px;
    background: #f78484 !important;
    color: #fff;
    line-height: 15px !important;
    border-radius: unset;
    border: none !important;
    font-weight: bolder;
    height: 22px;
    text-align: center;
    width: 22px;
    border-radius: 100%;
}

.page-id-8 #cclw_order_details_table .cclw_order_review_table #qty1{width: 25px;
    text-align: center;
    padding: 0px !important;
    margin: 0px auto;
    display: inline-block;
    height: 30px;
    min-height: 30px !important;
    border: 0;
    border-radius: unset;
    background: none;}


.page-id-8 #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals {
    width: 100%;
    border: none;
    background: none;
    border: 1px dashed #000000;
    padding: 18px 20px;
    background: #ffffff;
}

.page-id-8 #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals div{

    border-bottom: 1px solid #ededed;
}

.page-id-8 #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals div.shipping-total p.left-corner{margin-bottom: 12px;}

.page-id-8 #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals div:last-child{border:0};

#cclw_additional_fields{padding: 30px !important;background: #f3f3f3;margin-top: 20px;}

#cclw_additional_fields .form-row{width: 100%;}

#cclw_additional_fields .form-row textarea{

    margin-top: 15px !important;
    display: block;
    margin: 0;
    text-align: left;
    margin-right: 0;
    height: 150px !important;
    width: 100%;
    min-height: auto;
    padding: 15px;
    border: 0;
}


.page-id-8 .woocommerce-checkout .checkout-three-column-layout .grid-col-3.grid-col-checkout{position: absolute;width: 40%;top: 545px;right: 0;padding: 0;z-index: 1;}

.page-id-8 .woocommerce-checkout .checkout-three-column-layout .grid-col-3.grid-col-checkout::after {
    position: absolute;
    bottom: -10px;
    left: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    content: "";
    display: block;
    height: 10px;
    width: 100%;
    background-color: transparent;
    background-size: 20px 20px;
    background-position: 0 10px, 40px 40px;
    background-image: radial-gradient(closest-side, transparent 9px, rgba(84, 84, 84, 0.05) 100%);
}

.page-id-8 .woocommerce-checkout .checkout-three-column-layout .grid-col-3.grid-col-checkout #cclw_payment_section{padding: 30px;background: #f3f3f3;padding-top: 70px;}

.page-id-8 .woocommerce-checkout .checkout-three-column-layout .grid-col-3.grid-col-checkout #cclw_payment_section h3.border_html{margin-bottom: 0 !important;}

.page-id-8 .woocommerce-checkout .checkout-three-column-layout .grid-col-3.grid-col-checkout #cclw_payment_section .woocommerce-checkout-payment{background: none;}

.page-id-8 .woocommerce-checkout .checkout-three-column-layout .grid-col-3.grid-col-checkout #cclw_payment_section #payment ul.payment_methods li{padding: 0;}

.page-id-8 .woocommerce-checkout .checkout-three-column-layout .grid-col-3.grid-col-checkout .woocommerce-checkout-payment .form-row{width: 100%;padding: 1em 0px !important;}

.page-id-8 .woocommerce-checkout .checkout-three-column-layout .grid-col-3.grid-col-checkout .woocommerce-checkout-payment .form-row input#place_order{float: none !important;
    margin: 0;width: 100% !important;background: #f78484 !important ;text-transform: uppercase;letter-spacing: 1px;transition: 0.3s ease;}


.page-id-8 .woocommerce-checkout .checkout-three-column-layout .grid-col-3.grid-col-checkout .woocommerce-checkout-payment .form-row input#place_order:hover{background: #000 !important;}


.page-id-8 .woocommerce-checkout .checkout-three-column-layout .grid-col-3.grid-col-checkout #cclw_payment_section #payment ul.payment_methods {
    text-align: left;
    border-bottom: 0;
    margin: 0;
    padding-top: 0;
    list-style: none outside;
}

.page-id-8 .woocommerce-checkout .checkout-three-column-layout .grid-col-3.grid-col-checkout #cclw_payment_section #payment ul.payment_methods li {
    padding: 15px 20px 15px 0px;
    border-bottom: 1px solid rgba(84,84,84,0.15);position: relative;
}

.page-id-8 .woocommerce-checkout .checkout-three-column-layout .grid-col-3.grid-col-checkout #cclw_payment_section #payment ul.payment_methods li input{margin: 0px 5px 0 0;}

.page-id-8 .woocommerce-checkout .checkout-three-column-layout .grid-col-3.grid-col-checkout #cclw_payment_section #payment ul.payment_methods li label{font-weight: 700;
transform: translateY(-5px);text-transform: capitalize;padding-left: 25px;}

.page-id-8 .woocommerce-checkout .checkout-three-column-layout .grid-col-3.grid-col-checkout #cclw_payment_section #payment ul.payment_methods li .payment_box {
    clear: both;
    padding: 7px 20px 5px 25px;
    margin: 0px;
    background: 0;
    color: #7a7a7a;
}

.page-id-8 .woocommerce-checkout .checkout-three-column-layout .grid-col-3.grid-col-checkout #cclw_payment_section #payment ul.payment_methods li .payment_box::before{display: none;}
.page-id-8 .woocommerce-checkout .grid-col-1 #customer_address_details{margin-bottom: 25px;}

.page-id-8 .woocommerce-checkout .grid-col-1 #cclw_additional_fields{background: #f3f3f3;}


.page-id-8 #cclw_order_details_table .cclw_order_review_table .removepro .cclw_remove{

    display: inline-block !important;
    width: 30px;
    height: 30px;
    background: #ffcdc9;
    text-indent: 0px;
    /* border: 1px solid #000; */
    font-size: 1px;
    position: relative;
    margin-left: auto !important;
    margin-bottom: 0 !important;
    transform: translateY(-10px);
    border-radius: 5px;
    transition: 0.3s ease;
}

.page-id-8 #cclw_order_details_table .cclw_order_review_table .removepro .cclw_remove:hover{background: #f44336;}

.page-id-8 #cclw_order_details_table .cclw_order_review_table .removepro .cclw_remove::before{

    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    background: url(../images/delete.png) no-repeat;
    background-size: 17px;
    background-position: center;
    display: block;
    width: 100%;
    transition: 0.3s ease;
    height: 100%;
    filter: invert(37%) sepia(40%) saturate(2341%) hue-rotate(335deg) brightness(97%) contrast(98%);
}

.page-id-8 #cclw_order_details_table .cclw_order_review_table .removepro .cclw_remove:hover::before{

    filter: invert(100%) sepia(91%) saturate(38%) hue-rotate(254deg) brightness(110%) contrast(110%);
}

.page-id-8 p.woocommerce-notice--success{text-align: center;font-size: 16px;font-weight: 500;padding: 15px;background: #e6ffe6;border-radius: 5px;
display: block;margin: 0 auto 25px;color: #5ba25e;}

.page-id-8 .woocommerce-thankyou-order-details{

    margin: 0 !important;
    list-style: none;
    padding: 15px !important;
    background: #f7f7f7;
    border: 1px dashed #555;
}


.page-id-8 .woocommerce-order-details .woocommerce-table--order-details{border: 0;background: #fff;box-shadow: 0px 2px 5px 0px #d8d8d8;}

.page-id-8 .woocommerce-order-details .woocommerce-table--order-details tr th{border: 0;}

.page-id-8 .woocommerce-order-details .woocommerce-table--order-details tr td{border: 0;}

.page-id-8 .woocommerce-order-details .woocommerce-table--order-details tbody tr:last-child{background: #fff8f8;}

.page-id-8 .woocommerce-order-details .woocommerce-table--order-details tr:nth-child(even){background: #fff8f8;}

.page-id-8 .woocommerce-thankyou-order-details li{font-weight: 500;font-size: 12px;}

.page-id-8 .woocommerce-thankyou-order-details li strong{margin-top: 5px;}

.page-id-8 .woocommerce-thankyou-order-details + p{

    text-align: left;
    padding: 5px 15px;
    background: #181818;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
}

.page-id-8 .woocommerce-order-details{margin-top: 45px;}

.page-id-8 .woocommerce-order-details h2{

    text-align: left;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: 1px solid #ccc;
    padding-bottom: 14px;
    margin-bottom: 25px;
}

.page-id-8 .woocommerce-order-details h3{

    text-align: left;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: 1px solid #ccc;
    padding-bottom: 14px;
    margin-bottom: 25px;
}

.page-id-8 .woocommerce-order-details table.woocommerce-table--order-details thead{background: #ff8385;color: #fff;}

.page-id-8 .woocommerce-order-details table.woocommerce-table--order-details thead th.product-total{text-align: right;}

.page-id-8 .woocommerce-order-details table.woocommerce-table--order-details tr td a{color: #484848;}

.page-id-8 .woocommerce-order-details table.woocommerce-table--order-details tr td.product-total{text-align: right;font-weight: 700;color: #484848;}

.page-id-8 .woocommerce-order-details table.woocommerce-table--order-details tfoot tr td {text-align: right;}

.page-id-8 input[type=radio]{

    width: 17px;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    position: relative;
    border: none;
    cursor: pointer;
    outline-width: 0;
    border-radius: 50%;position: absolute;
    left: 0;
}

.page-id-8 input[type=radio]:after{

    border-color: rgba(84,84,84,0.8);
    display: block;
    width: 17px;
    height: 17px;
    border: 2px solid #a5a5a5;
    -webkit-transition: 240ms;
    transition: 240ms;content: "";position: absolute;
    top: 2px;
    left: 0px;border-radius: 100%;
}


.page-id-8 .input-radio:checked:before, input[type=radio]:checked:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 5px;
    display: table;
    width: 7px;
    height: 7px;
    border: 0px solid #fff;
    background: #f78484;
    border-top-width: 0;
    border-left-width: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);z-index: 2;border-radius: 100%;
}

.page-id-8 input[type="radio"]:checked:after{

    border-color: #000;
    background: #fdfdfd;
}

.page-id-8 #customer_address_details .woocommerce-form__label-for-checkbox{position: relative;}

.page-id-8 #customer_address_details .woocommerce-form__label-for-checkbox span{transform: translateY(3px);padding-left: 28px;}

.page-id-8 #customer_address_details .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox span{transform: translateY(-10px);}

.page-id-8 #customer_address_details .woocommerce-form__label-for-checkbox input[type=checkbox]{

    width: 17px;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    position: relative;
    border: none;
    cursor: pointer;
    outline-width: 0;
    border-radius: 50%;position: absolute;
    left: 0;
}


.page-id-8 #customer_address_details .woocommerce-form__label-for-checkbox input[type=checkbox]:after{

    border-color: rgba(84,84,84,0.8);
    display: block;
    width: 17px;
    height: 17px;
    border: 2px solid #a5a5a5;
    -webkit-transition: 240ms;
    transition: 240ms;content: "";position: absolute;
    top: 2px;
    left: 0px;
}

.page-id-8 #customer_address_details .woocommerce-form__label-for-checkbox .input-checkbox:checked:before, input[type=checkbox]:checked:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 6px;
    display: table;
    width: 5px;
    height: 10px;
    border: 2px solid #fff;
    border-top-width: 0;
    border-left-width: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);z-index: 2;
}

.page-id-8 input[type="checkbox"]:checked:after{

    border-color: #f78484 !important;background: #f78484;
}

/*------  Checkout Page ----------------------*/


/*------ Privacy Policy Page ----------------------*/


.privacy-policy .about_banner{position: relative;}

.privacy-policy .about_banner img{height: auto;max-width: 100%;object-position: center;}

.privacy-policy .about_banner h1{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%); color: #fff;font-weight: 700;text-transform: uppercase;}

.privacy-policy .cms_content{padding: 60px 0px;font-family: 'Open Sans',sans-serif;}

.privacy-policy .cms_content p{font-size: 14px;line-height: 24px;margin-bottom: 15px;}

.privacy-policy .cms_content h4 {font-size: 20px;font-weight: 600;margin-bottom: 20px;}

.privacy-policy .cms_content h5 {font-size: 15px;font-weight: 600;margin-bottom: 20px;}

.privacy-policy .cms_content a {color: #f78484;text-decoration: underline;word-break: break-all;}

.privacy-policy .cms_content ul {list-style: disc;padding-left: 15px !important;margin-bottom: 15px;}

/*------ Privacy Policy Page ----------------------*/

/*------ Terms and Condition Page ----------------------*/


.page-id-203 .about_banner{position: relative;}

.page-id-203 .about_banner img{height: auto;max-width: 100%;object-position: center;}

.page-id-203 .about_banner h1{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%); color: #fff;font-weight: 700;text-transform: uppercase;}

.page-id-203 .cms_content{padding: 60px 0px;font-family: 'Open Sans',sans-serif;}

.page-id-203 .cms_content p{font-size: 14px;line-height: 24px;margin-bottom: 15px;}

.page-id-203 .cms_content h4 {font-size: 20px;font-weight: 600;margin-bottom: 20px;}

.page-id-203 .cms_content h5 {font-size: 15px;font-weight: 600;margin-bottom: 20px;}

.page-id-203 .cms_content a {color: #f78484;text-decoration: underline;word-break: break-all;}

.page-id-203 .cms_content ul {list-style: disc;padding-left: 15px !important;margin-bottom: 15px;}


/*------ Terms and Condition Page ----------------------*/

/*------ FAQ Page ----------------------*/


.page-id-205 .about_banner{position: relative;}

.page-id-205 .about_banner img{height: auto;max-width: 100%;object-position: center;}

.page-id-205 .about_banner h1{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%); color: #fff;font-weight: 700;text-transform: uppercase;}

.page-id-205 .container{padding: 60px 15px;font-family: 'Open Sans',sans-serif;}

.page-id-205 .cms_content p{font-size: 14px;line-height: 24px;margin-bottom: 15px;}

.page-id-205 .cms_content h4 {font-size: 20px;font-weight: 600;margin-bottom: 20px;}

.page-id-205 .cms_content h5 {font-size: 15px;font-weight: 600;margin-bottom: 20px;}

.page-id-205 .cms_content a {color: #f78484;text-decoration: underline;word-break: break-all;}

.page-id-205 .cms_content ul {list-style: disc;padding-left: 15px !important;margin-bottom: 15px;}


.page-id-205 .accordion {
    margin: 0;
    padding: 0;
    list-style: none;
}

.page-id-205  .accordion .accordion-button  {
    cursor: pointer;
    position: relative;
    display: block;
    padding: 20px 40px 20px 0px;
    font-size: 15px;
    font-weight: 600;
    color: #333;background: none;
}

.page-id-205  .accordion .accordion-button::after{

	
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%) rotate(-180deg);
    font-size: 26px;
}

.page-id-205  .accordion .accordion-button.collapsed::after{

	
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    font-size: 26px;
}

.page-id-205  .accordion .accordion-button:focus{box-shadow: none;outline: none;}

.page-id-205  .accordion .accordion-item {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    margin: 0;border:0;
    border-bottom: 1px solid #ddd;
}

.page-id-205 .accordion .accordion-body{padding-left: 0;padding-right: 0;}

.page-id-205 .accordion p {
    margin: 0;
    padding: 0 0 20px 0;
    font-size: 14px;
    line-height: 24px;
}

/*------ FAQ Page ----------------------*/


/*------ Contact Us Page ----------------------*/


.page-id-97 .about_banner{position: relative;}

.page-id-97 .about_banner img{height: 100%;max-width: 100%;object-position: center;}

.page-id-97 .about_banner h1{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%); color: #fff;font-weight: 700;text-transform: uppercase;}

.page-id-97 .contact-info-wrapper .contact-info{padding-right: 50px;border-right: 1px solid #f1f1f1;height: 100%;}

.page-id-97 .contact-info-wrapper h2.contact-title{font-size: 22px;text-transform: uppercase;font-weight: 700;margin-bottom: 25px;}

.page-id-97 .contact-info-wrapper .contact-list li{padding: 20px 0px 20px 50px;border-bottom: 1px solid #ededed;position: relative;}

.page-id-97 .contact-info-wrapper .contact-list li:last-child{border: 0;}

.page-id-97 .contact-info-wrapper .contact-list li span.icon{position: absolute;width: 35px;height: 35px;display: flex;align-items: center;
    justify-content: center;left: 0;top: 50%;transform: translateY(-50%);font-size: 18px;color: #fff;background: linear-gradient(45deg, #ff9db8, #ffbfbf);
    border-radius: 100%;border: 0;}

.page-id-97 .contact-info-wrapper .contact-list li a{display: inline-block;text-decoration: none;color: #333;margin-right: 10px;font-weight: 600;}

.page-id-97 .contact-info-wrapper .contact-list li.phone a{padding-right: 10px;border-right: 1px solid #bababa;font-weight: 600;text-transform: uppercase;}

.page-id-97 .contact-info-wrapper .contact-list li.phone a span.loc{display: none;margin-right: 5px;}

.page-id-97 .contact-info-wrapper .contact-list li.phone a:last-child{border-right: 0;}

.page-id-97 .contact-info-wrapper .contact-form-wrapper{padding-left: 30px;}

.page-id-97 .end-note{margin-top: 25px;padding-top: 25px;border-top: 1px solid #e5e5e5;}

.page-id-97 .end-note h4{font-size: 17px;font-weight: 700;color: #333;}

.page-id-97 .end-note p{font-size: 15px;font-weight: 500;color: #83b735;}

.page-id-97 .contact-form-wrapper form.wpcf7-form{background: #fff4f7;padding: 35px 40px;border-radius: 10px;}

.page-id-97 .contact-form-wrapper form.wpcf7-form p label{display: block;font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #555;}

.page-id-97 .contact-form-wrapper form.wpcf7-form p label span.wpcf7-form-control-wrap{width: 100%;display: block;margin-top: 7px;}

.page-id-97 .contact-form-wrapper form.wpcf7-form p label span.wpcf7-form-control-wrap input{width: 100%;
display: block;height: 40px;background: #ffffff;border: 0;border-radius: 5px;}

.page-id-97 .contact-form-wrapper form.wpcf7-form p label span.wpcf7-form-control-wrap textarea{width: 100%;
display: block;height: 150px;background: #ffffff;border: 0;border-radius: 5px;}

.page-id-97 .contact-form-wrapper form.wpcf7-form p{position: relative;}

.page-id-97 .contact-form-wrapper form.wpcf7-form p input.wpcf7-submit{width: 100%;
    height: 50px;
    border: 0;
    background: #f78484;
    color: #fff;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 10px;transition: 0.3s ease;}

.page-id-97 .contact-form-wrapper form.wpcf7-form p input.wpcf7-submit:hover{background: #333;}

.page-id-97 .contact-form-wrapper form.wpcf7-form p .wpcf7-spinner{position: absolute;top: 57%;transform: translateY(-50%);margin: 0;right: -19px;background-color: #846c72;}

.page-id-97 .contact-form-wrapper form.wpcf7-form p:last-child{margin-bottom: 0;}

.page-id-97 .contact-form-wrapper form.wpcf7-form .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 11px;
    font-weight: 600;
    display: block;
    letter-spacing: 0;
    padding: 5px 10px;
    background: #fadbdb;
    margin-top: 13px;
    border-radius: 3px;
}

.page-id-97 .map-wrapper{height: 450px;}

/*------ Contact Us Page ----------------------*/


/*------ About Us Page ----------------------*/


.page-id-212  .about_banner{position: relative;}

.page-id-212  .about_banner img{height: auto;max-width: 100%;object-position: center;}

.page-id-212  .about_banner h1{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%); color: #fff;font-weight: 700;text-transform: uppercase;}

.page-id-212 .main-wrap{padding: 50px 0px;}

.page-id-212 .main-wrap .container .row{align-items: center;justify-content: center;margin-bottom: 50px;}

.page-id-212 .main-wrap .container .row .col-sm-6 h4{font-size: 20px;font-weight: 600;margin-bottom: 20px;}

.page-id-212 .main-wrap .container .row .col-sm-6 p{font-size: 14px;line-height: 24px;margin-bottom: 15px;}

.page-id-212 .main-wrap .container .row .col-sm-6 img{transition: 0.5s ease;}

.page-id-212 .main-wrap .container .row .col-sm-6 img:hover{transform: scale(0.9);filter: grayscale(1);}

/*------ About Us  Page ----------------------*/


/*------ Registration  Page ----------------------*/

.page-id-9 .site-header{box-shadow: 0px 2px 20px -7px #00000059;} 

.page-id-9 .about_banner{display: none;}

.page-id-9 .cms_content{padding: 85px 0 85px 0;position: relative;background: #fff;}

.page-id-9 .cms_content .woocommerce #customer_login .u-column1{background: #f7848414;padding: 35px 25px;border-radius: 10px;}

.page-id-9 .cms_content .woocommerce #customer_login .u-column2{background: #f7848414;padding: 35px 25px;border-radius: 10px;}

.page-id-9 .cms_content .woocommerce #customer_login .u-column1  h2{font-weight: 700;
font-size: 25px;text-transform: uppercase;border-bottom: 1px solid #e1e1e1;padding-bottom: 15px;}

.page-id-9 .cms_content .woocommerce #customer_login .u-column2  h2{font-weight: 700;
    font-size: 25px;text-transform: uppercase;border-bottom: 1px solid #e1e1e1;padding-bottom: 15px;}

.page-id-9 .cms_content  .woocommerce form.login, .page-id-9 .cms_content  .woocommerce form.register {

    border: 0;
    padding: 0;
    margin: 18px 0 0;
    text-align: left;
    border-radius: 5px;
}

.page-id-9 .cms_content form .form-row label{

    color: #545454;margin-bottom: 5px;font-weight: 500;text-transform: uppercase;font-size: 13px;font-weight: 600;
}

.page-id-9 .cms_content form .form-row input{padding: 10px 15px;}

.page-id-9 .cms_content form .form-row input[type="text"]{

    height: 45px;
    border: 0;border-radius: 3px;
}
.page-id-9 .cms_content form .form-row input[type="email"]{

    height: 45px;
    border: 0;border-radius: 3px;
}

.page-id-9 .cms_content form .form-row input[type="password"]{

    height: 45px;
    border: 0;border-radius: 3px;
}

.page-id-9 .cms_content form .form-row input.woocommerce-Button{display: inline-block;width: 100%;font-size: 12px;
    padding: 15px 15px;
    background: #f78484;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: 0.3s ease;color: #fff;margin-top: 20px;margin-right: 0px;
}

.page-id-9 .cms_content form .form-row input.woocommerce-Button:hover{background: #000;}

.page-id-9 #customer_login .woocommerce-form__label-for-checkbox{margin-bottom: 0px;display: inline-block;position: relative;margin-top: 10px;}

.page-id-9 input[type=checkbox], .page-id-9 input[type=radio],.page-id-9 .input-radio, .page-id-9 .input-checkbox {
    width: 17px;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    position: relative;
    border: none;
    cursor: pointer;
    outline-width: 0;
    border-radius: 50%;position: absolute;
    left: 0;
    top: 2px
}




.page-id-9 input[type="checkbox"]:after{

    border-color: rgba(84,84,84,0.8);
    display: block;
    width: 17px;
    height: 17px;
    border: 2px solid #a5a5a5;
    -webkit-transition: 240ms;
    transition: 240ms;content: "";position: absolute;
    top: 2px;
    left: 6px;
}



.page-id-9 .input-checkbox:checked:before, input[type=checkbox]:checked:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 12px;
    display: table;
    width: 5px;
    height: 10px;
    border: 2px solid #fff;
    border-top-width: 0;
    border-left-width: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);z-index: 2;
}




.page-id-9 input[type="checkbox"]:checked:after{

    border-color: #f78484;
    background: #f78484;
}




.page-id-9 #customer_login .woocommerce-form__label-for-checkbox span{padding-left:32px ;text-transform: uppercase;
font-size: 14px;font-weight: 600;}

.page-id-9 .cms_content form p.woocommerce-LostPassword{margin-top: 15px;margin-bottom: 5px;}

.page-id-9 .cms_content form p.woocommerce-LostPassword a{text-decoration: none;
    color: #777777;;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;position: relative;transition: 0.3s ease;
}

.page-id-9 .cms_content form p.woocommerce-LostPassword a:hover{color: #000;}

.page-id-9 .cms_content form p.woocommerce-LostPassword a::before{position: absolute;left: 0;bottom:-2px;height: 1px;width: 100%;background: #777777;content:'';transition: 0.3s ease}

.page-id-9 .cms_content form p.woocommerce-LostPassword a:hover::before{background: #000;}

.page-id-9 .cms_content form .woocommerce-privacy-policy-text p{

    color: #545454;
    font-size: 12px;
    font-weight: 500;
    margin-top: 10px;
    display: block;
    margin-bottom: 0;
}


.page-id-9 .cms_content form .woocommerce-privacy-policy-text p a{color: #f78484;}

.page-id-9 .woocommerce-password-hint{color: #545454;
    font-size: 12px;
    font-weight: 500;
    margin-top: 10px;
    display: block;
    margin-bottom: 0;
}

.page-id-9 .woocommerce-ResetPassword{background: #f7848414;padding: 35px 25px;max-width: 600px;margin: auto;}

.page-id-9 .woocommerce-ResetPassword .form-row{width: 100%;float: none;margin: 0;}

.page-id-9 .woocommerce-ResetPassword .clear{display: none;}

/*------ Registration  Page  ----------------------*/


/*------ My account Page ----------------------------*/


.page-id-9.woocommerce-account .woocommerce{display: flex;flex-wrap: nowrap;align-items: flex-start;justify-content: center;}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{float: none;width: 30%;display: inline-block;padding: 0;background: #fffafa;margin-right: 55px;border-radius: 10px;overflow: hidden;}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .dashboard-left{padding: 15px;border: 0px solid #e5e5e5;border-radius: 10px;}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul{margin-bottom: 0;}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a{position: relative;display: block;width: 100%;color: #333;text-decoration: none;transition: 0.3s ease;border-bottom: 1px solid #efefef;padding: 10px 15px;text-transform: uppercase;padding-left: 40px;
    font-weight: 500;font-size: 13px;border-radius: 3px}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:last-child a{border: 0;}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a::after{position: absolute;content:'';left: 5px;top: 50%;transform: translateY(-50%);width: 30px;height: 30px;transition: 0.3s ease;filter: invert(15%) sepia(9%) saturate(15%) hue-rotate(354deg) brightness(96%) contrast(85%);}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::after{background: url('../images/dashboard.png') no-repeat;background-size: 15px;background-position: center;}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::after{background: url('../images/shopping-bag.png') no-repeat;background-size: 15px;background-position: center;}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::after{background: url('../images/direct-download.png') no-repeat;background-size: 15px;background-position: center;}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::after{background: url('../images/maps-and-flags.png') no-repeat;background-size: 15px;background-position: center;}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::after{background: url('../images/account.png') no-repeat;background-size: 15px;background-position: center;}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::after{background: url('../images/logout.png') no-repeat;background-size: 15px;background-position: center;}


.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background: #f78484;color: #fff;}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover::after{filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background: #f78484;color: #fff;}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a::after{filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content{float: none;width: 65%;display: inline-block;padding: 40px 35px;background: #f9f9f9;;border: 0;border-radius: 10px;}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content p a{text-decoration: none;color: #f78484;}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content p mark{padding: 2px 5px 5px;background-color: #fbecf1;font-weight: 600; color: #f78484;}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details h2{font-size: 18px;text-transform: uppercase;margin-bottom: 13px;
    border-bottom: 1px solid #e3e3e3;padding-bottom: 8px;margin-top: 35px;font-weight: 700;}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details h3{font-size: 18px;text-transform: uppercase;margin-bottom: 13px;
        border-bottom: 1px solid #e3e3e3;padding-bottom: 8px;margin-top: 35px;font-weight: 700;} 
.page-id-9.woocommerce-account .woocommerce table.shop_table{border: 0;}

.page-id-9.woocommerce-account .woocommerce table.shop_table thead{background: #ffdbdb;}

.page-id-9.woocommerce-account .woocommerce table.shop_table tr th{padding: 10px;color: #ff8385;text-align: center;font-size: 13px;text-transform: uppercase;}

.page-id-9.woocommerce-account .woocommerce table.shop_table.order_details tr th:nth-child(odd){text-align: left;}

.page-id-9.woocommerce-account .woocommerce table.shop_table.order_details tr th:nth-child(even){text-align: right;}

.page-id-9.woocommerce-account .woocommerce table.shop_table tr td{padding: 10px;border: 0;text-align: center;font-size: 14px;}

.page-id-9.woocommerce-account .woocommerce table.shop_table.order_details tbody tr{background: #fff;}

.page-id-9.woocommerce-account .woocommerce table.shop_table.order_details tr td:nth-child(odd){text-align: left;}

.page-id-9.woocommerce-account .woocommerce table.shop_table.order_details tr td:nth-child(even){text-align: right;}

.page-id-9.woocommerce-account .woocommerce table.shop_table tr td a{color: #333;font-weight: 500;}

.page-id-9.woocommerce-account .woocommerce table.shop_table tr td a.woocommerce-button.view{font-size: 12px;text-transform: uppercase;background: #f78484;color: #fff;transition: 0.3s ease;}

.page-id-9.woocommerce-account .woocommerce table.shop_table tr td a.woocommerce-button.view:hover{background: #000;}

.page-id-9.woocommerce-account .woocommerce table.shop_table tbody tr:nth-child(odd){background: #fff;}

.page-id-9.woocommerce-account .woocommerce table.shop_table tfoot tr:nth-child(even){background: #fff;}

.page-id-9.woocommerce-account .woocommerce table.shop_table tfoot th{border-top: 0;color: #333;font-weight: 500;}

.page-id-9.woocommerce-account .woocommerce table.shop_table.customer_details th{border-top: 0;color: #333;font-weight: 500;text-align: left;}

.page-id-9.woocommerce-account .woocommerce table.shop_table.customer_details td{text-align: left;word-break: break-all;}


.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-columns--addresses .woocommerce-column address{
    border: 0;background: #fff;padding: 25px 15px;}

.page-id-9.woocommerce-account .woocommerce table.shop_table.woocommerce-MyAccount-downloads tr td a.woocommerce-MyAccount-downloads-file{

    background: #f78484;
    text-decoration: none;
    color: #fff;
    padding: 5px 15px 5px 25px;
    position: relative;transition: 0.3s ease;
} 

.page-id-9.woocommerce-account .woocommerce table.shop_table.woocommerce-MyAccount-downloads tr td a.woocommerce-MyAccount-downloads-file:hover{background: #000;}

.page-id-9.woocommerce-account .woocommerce table.shop_table.woocommerce-MyAccount-downloads tr td a.woocommerce-MyAccount-downloads-file::before{

    left: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.page-id-9.woocommerce-account .woocommerce table.shop_table.woocommerce-MyAccount-downloads tr th.download-file{text-align: center;}

.page-id-9.woocommerce-account .woocommerce table.shop_table.woocommerce-MyAccount-downloads tr td.download-file{text-align: center;}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{

    padding: 25px;
    background: #fff;
    border-radius: 10px;border: 1px solid #e5e5e5;
}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title{margin-bottom: 13px;border-bottom: 1px solid #e3e3e3;padding-bottom: 8px;margin-top: 0px;}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h3{

    font-size: 18px;text-transform: uppercase;font-weight: 700;margin-bottom: 0;color: #333;
}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a.edit{color: #f78484;transform: translateY(-3px);}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content form legend{font-size: 18px;text-transform: uppercase;margin-bottom: 13px;
    border-bottom: 1px solid #e3e3e3;padding-bottom: 8px;margin-top: 0px;font-weight: 700;}


.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset{margin-top: 25px;}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content form input{border:1px solid #e5e5e5 !important}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content form input.woocommerce-Button.button{

    font-size: 12px;
    padding: 15px 15px;
    background: #f78484;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: 0.3s ease;color: #fff;margin-top: 20px;
}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content form input.woocommerce-Button.button:hover{

    background: #000;
}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content form h3{font-size: 18px;text-transform: uppercase;margin-bottom: 13px;border-bottom: 1px solid #e3e3e3;padding-bottom: 8px;margin-top: 0px;font-weight: 700;
}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content form span.select2-selection {
    border-radius: 0px;
    border: 1px solid #efefef;
    height: 45px;
    font-size: 14px;
    padding: 0px 10px;
    line-height: 30px;
    margin-top: 9px;
}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 15px !important;
    position: absolute;
    top: 50%;
    right: 1px;
    width: 20px;
}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 42px;
}


.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content form input.button{

    font-size: 12px;
    padding: 15px 15px;
    background: #f78484;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: 0.3s ease;color: #fff;margin-top: 20px;
}

.page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content form input.button:hover{background: #000;}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

/*------ My account Page ----------------------------*/


/*------ Shop Page --------------------------------*/

.woocommerce-shop .navbar{border-bottom: 1px solid #e5e5e5;}

.woocommerce-shop .shop-wraper{margin-top: 50px;}

.woocommerce-shop  .about_banner{position: relative;margin-bottom: 80px;display: none;}

.woocommerce-shop .about_banner .woocommerce-products-header {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    padding: 0 15px;
    transform: translate(-50%,-50%);
    text-align: center;
}

.woocommerce-shop .about_banner .woocommerce-products-header h1 {
    color: #fff;
    font-weight: 700;
}

.woocommerce-shop .about_banner .woocommerce-products-header .woocommerce-breadcrumb {
    font-size: 17px;
    color: #fff;
    margin-bottom: 0;
    font-weight: 600;
}


.woocommerce-shop .about_banner .woocommerce-products-header .woocommerce-breadcrumb a {
    color: #fff;
    text-decoration: none;
    font-weight: 400;
}

.woocommerce-shop .store_home_box .product_description{text-align: center;position: relative;overflow: hidden;}

.woocommerce-shop .store_home_box .product_description .star-rating{margin: 0 auto 10px;width: 86px;}

.woocommerce-shop .store_home_box .product_description .star-rating::before{letter-spacing: 3px;}

.woocommerce-shop .store_home_box .product_description .star-rating span::before{color: #f78484;letter-spacing: 3px;}

.woocommerce-shop .store_home_box .product_description::after{position: absolute;left: 0;bottom:-100%;content:"";width: 100%;height: 100%;background: linear-gradient(to top,#ffffff 21%,#ffffffe0 82%);transition: 0.4s ease;z-index: 1;}

.woocommerce-shop .store_home_box:hover .product_description::after{bottom: 0;}

.woocommerce-shop .store_home_box .product_description a{color: #333;text-decoration: none;font-size: 14px;font-weight: 500;text-transform: uppercase;transition: 0.3s ease;}

.woocommerce-shop .store_home_box .product_description a.added_to_cart.wc-forward{padding-top: 10px;
    position: relative;padding-bottom: 2px;font-weight: 700;}

.woocommerce-shop .store_home_box .product_description a.added_to_cart.wc-forward::after {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    background: #333;
    content: '';
}

.woocommerce-shop .store_home_box .product_description a.button{padding: 12px 20px;position: absolute;left: 50%;transform: translate(-50%,-50%);transition: 0.5s ease;bottom: -100%;border: 1px solid #000;
    background: #fff;color: #000;z-index: 2;width: 190px;}

.woocommerce-shop .store_home_box:hover .product_description a.button{bottom: 0%;}

.woocommerce-shop .store_home_box .product_description a.button:hover{background: #f78484;color: #fff;border-color: #f78484;}

.woocommerce-shop .store_home_box .product_description a span.price{padding-left: 0px;font-size: 18px;line-height: 24px;
    font-family: 'Open Sans';margin-bottom: 0;font-weight: 700;display: block;margin-bottom: 0px;}

.woocommerce-shop .store_home_box .product_description a span.price del{color: #a7a7a7;;}

.woocommerce-shop .store_home_box .product_description a span.price ins{text-decoration: none;}

/*------ Shop Page --------------------------------*/


/*-------- Brides Now -----------------------------*/



.page-id-163  .about_banner{position: relative;margin-bottom: 80px;}

.page-id-163  .about_banner img{height: 100%;max-width: 100%;}

.page-id-163  .about_banner h1 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    padding: 0 15px;
    transform: translate(-50%,-50%);
    text-align: center; color: #fff;
    font-weight: 700;
}


.page-id-163 .page-initial-modal-wrapper{max-width: 542px;display: flex;align-items: center;justify-content:flex-start;margin: 0 auto 50px;
border: 2px dashed #555;padding: 15px 50px 15px 15px;position: relative;
}


.page-id-163 .page-initial-modal-wrapper h2{font-size: 14px;margin-right: 0px;color: #333;margin-bottom: 0;}

.page-id-163 .page-initial-modal-wrapper button.btn-primary{

    width: 40px;
    height: 40px;
    right:4px;
    position: absolute;
    text-indent: -123px;
    border-radius: 0px;
    overflow: hidden;border: 0;background: #f78484;
}

.page-id-163 .page-initial-modal-wrapper button.btn-primary::before{position: absolute;content:'';left:50%;top:50%;transform: translate(-50%,-50%);width: 100%;height: 100%;background: url('../images/upload.png') no-repeat;background-position: center;background-size: 50%;filter: invert(100%) sepia(0%) saturate(7447%) hue-rotate(224deg) brightness(96%) contrast(102%);}

.page-id-163 #exampleModal .modal-content{border: 0;}

.page-id-163 #exampleModal .modal-header{background: #ffabc4;}

.page-id-163 #exampleModal .modal-header h1{font-size: 18px !important;color: #fff;}

.page-id-163 #exampleModal .modal-body form .form-group{margin-bottom: 15px;}

.page-id-163 #exampleModal .modal-body form .form-group label{color: #545454;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 7px;
    text-transform: uppercase;}

.page-id-163 #exampleModal .modal-body form .form-group .form-control{height: 45px;border-radius: 0px;position: relative;border: 0;background: #fff;}

.page-id-163 #exampleModal .modal-body form .form-group .form-control:focus{box-shadow: none;}

.page-id-163 #exampleModal .modal-body form .form-group.half-left .form-control::before{position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: 'Upload File';
    color: #b9b9b9;
    font-size: 13px;
    text-align: left;
    text-transform: uppercase;
    padding: 12px 15px;
    font-weight: 500;background: #fff url('../images/upload.png') no-repeat;background-position: center right 15px;background-size: 18px;
}

.page-id-163 #exampleModal .modal-body form .form-group input[type="submit"]{

    width: 100% !important;
    background: #f78484;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: 0.3s ease;
    padding: 10px 15px;
    border: 0;
    color: #fff;font-weight: 600;
}

.page-id-163 #exampleModal .modal-body form .form-group input[type="submit"]:hover{background: #000;}

.page-id-163 #exampleModal  .modal-dialog{max-width: 670px;}

.page-id-163 #exampleModal .modal-header{position: relative;}

.page-id-163 #exampleModal .modal-header .btn-close{position: absolute;right: 25px;top: 38px;transform: translateY(-50%);background: #fff;
    display: flex;align-items: center;justify-content: center;padding: 5px;opacity: 1;border-radius: 100%;transition: 0.3s ease;
}

.page-id-163 #exampleModal .modal-header .btn-close:hover{background: #000;}

.page-id-163 #exampleModal .modal-header .btn-close ion-icon{font-size: 18px;color: #000;}

.page-id-163 #exampleModal .modal-header .btn-close:hover ion-icon{color: #fff;}

.page-id-163 #exampleModal .modal-body{padding: 35px 25px;background: #fff4f4;;}

.page-id-163 #exampleModal .modal-body form{position: relative;display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;}

.page-id-163 #exampleModal .modal-body form .msg{position: absolute;width: 100%;top: 0;left: 0;}

.page-id-163 #exampleModal .modal-body form .form-group{width: 48%;margin-right: 14px;}

.page-id-163 #exampleModal .modal-body form .form-group:nth-child(even){margin-right: 0;}

.page-id-163 #exampleModal .modal-body form .form-group.comments{width: 100%;margin-right: 0;}

.page-id-163 #exampleModal .modal-body form .form-group.comments .form-control{height: 120px;}

.page-id-163 #exampleModal .modal-body form .form-group.submit-btn{width: 100%;margin-right: 0;margin-bottom: 0;}

.modal-backdrop.show {opacity: var(--bs-backdrop-opacity);display: block !important;}

/*-------- Brides Now -----------------------------*/

/*------ Blog Page ----------------------------*/

.page-id-284 .about_banner{position: relative;}

.page-id-284  .about_banner img{height: auto;max-width: 100%;object-position: center;}

.page-id-284 .about_banner h1 {position: absolute;top: 50%;left: 50%;width: 100%;padding: 0 15px;transform: translate(-50%,-50%);text-align: center; color: #fff;font-weight: 700;}

.page-id-284 .heading_leftsec{display: none;}

.page-id-284 .store_home {margin-bottom: 25px;}

.page-id-284 .store_home .store_home_box .product_description .post-classic-time{color: #7b7b7b;margin-bottom: 11px;}

.page-id-284 .store_home .store_home_box h3{font-size: 20px;color: #333;}

.page-id-284 .store_home .store_home_box .product_description p{font-size: 14px;color: #333;font-weight: 400;}

.page-id-284 .store_home .store_home_box .product_description a.readmorebtn{display: inline-block;margin-top: 15px;text-transform: uppercase;color: #f78484;position: relative;padding-bottom: 1px;text-decoration: none;font-weight: 500;transition: 0.3s ease;}

.page-id-284 .store_home .store_home_box .product_description a.readmorebtn:hover{color: #000;letter-spacing: 2px;}

.page-id-284 .store_home .store_home_box .product_description a.readmorebtn::before{position: absolute;left: 0;bottom: 0;height: 2px;width: 100%;background: #f78484;content:'';transition: 0.3s ease;}

.page-id-284 .store_home .store_home_box .product_description a.readmorebtn:hover::before{background: #000;}


/*------ Blog Page ----------------------------*/

/*------ Blog Details Page ----------------------------*/


.single-post .about_banner{display: none;}

.single-post .site-header{box-shadow: 0px 2px 20px -7px #00000059;}

.single-post .section{padding: 80px 0px;}

.page-id-8 .woocommerce-checkout .checkout-three-column-layout .grid-col-3.grid-col-checkout #cclw_payment_section .woocommerce-checkout-payment .blockUI.blockOverlay{background: none !important;}

.single-post .post.post-classic {display: flex;
    align-items: flex-start;
    justify-content: center;}

.single-post .post.post-classic .image-wrapper{width: 40%;}

.single-post .post.post-classic .image-wrapper .post-classic-figure img{width: 100% !important;height: auto !important;}

.single-post .post.post-classic .info-wrapper{width: 60%;padding-left: 50px;}

.single-post .post.post-classic .info-wrapper h4.post-classic-title{font-size: 35px;margin-bottom: 17px;}

.single-post .post.post-classic .info-wrapper p.post-classic-text{color: #333;font-size: 15px;}


.single-post .post.post-classic .info-wrapper .post-classic-time{display: inline-block;margin-right: 12px;color: #ff8aad;border-right: 1px solid #ffdae5;
    padding-right: 13px;}

.single-post .post.post-classic .info-wrapper .post-classic-author{display: inline-block;margin-right: 12px;color: #ff8aad;}

.single-post .post.post-classic .info-wrapper .group-md.group-middle{

    border-top: 1px solid #e5e5e5;
    margin-top: 15px;
    padding-top: 15px;display: flex;
    align-items: center;
}

.single-post .post.post-classic .info-wrapper .group-md.group-middle .social-title{text-transform: uppercase;font-weight: 500;display: inline-block;margin-right: 10px;}

/*------ Blog Details Page ----------------------------*/

/*------ Search Product Page ---------------------------*/


.search .about_banner{position: relative;}

.search .about_banner img{height: auto;max-width: 100%;}

.search .about_banner h1 {position: absolute;top: 50%;left: 50%;width: 100%;padding: 0 15px;transform: translate(-50%,-50%);text-align: center; color: #fff;font-weight: 700;}

.woof_show_auto_form, .woof_hide_auto_form span{display:none;}

.woocommerce-shop .store_home .store_home_box{height: auto;}

.search .store_home .store_home_box{margin-bottom: 25px;}


.store_home_box .product_description{display: flex;justify-content: center;align-items: center;flex-direction: column;}

.search .store_home_box .product_description{height: auto;}

.search .store_home_box .product_description{height: auto;padding: 15px 0px 15px;}

.search .store_home_box .product_description .star-rating{margin: 0 auto 10px;width: 86px;}

.search .store_home_box .product_description .star-rating::before{letter-spacing: 3px;}

.search .store_home_box .product_description .star-rating span::before{color: #f78484;letter-spacing: 3px;}

.search .store_home_box .product_description::after{position: absolute;left: 0;bottom:-100%;content:"";width: 100%;height: 100%;background: linear-gradient(to top,#ffffff 21%,#ffffffe0 82%);transition: 0.4s ease;z-index: 1;filter: blur(16px);}

.search .product_description::after{position: absolute;left: 0;bottom:-122%;content:"";width: 100%;height: 100%;background: linear-gradient(to top,#ffffff 21%,#ffffffe0 82%);transition: 0.4s ease;z-index: 1;filter: blur(16px);}

.search .store_home_box:hover .product_description::after{bottom: 0;}

.search .store_home_box .product_description a{color: #333;text-decoration: none;font-size: 14px;font-weight: 500;text-transform: uppercase;transition: 0.3s ease;}

.search .store_home_box .product_description a.added_to_cart{padding-top: 10px;position: relative;padding-bottom: 2px;font-weight: 700;}

.search .store_home_box .product_description a.added_to_cart::after{position: absolute;left: 0;bottom: 0;height: 2px;width: 100%;background: #333;content:'';}

.search .store_home_box .product_description a.button{padding: 12px 20px;position: absolute;left: 50%;transform: translate(-50%,-50%);transition: 0.5s ease;bottom: -120%;border: 1px solid #000;
    background: #fff;color: #000;z-index: 2;width: 190px;border-radius: 5px;}

.search .store_home_box:hover .product_description a.button{bottom: -5px;}

.search .store_home_box .product_description a.button:hover{background: #f78484;color: #fff;border-color: #f78484;}



/*------ Search Product Page ---------------------------*/


/*-------- Footer ----------------*/
/*---------------------------------*/

.page-footer {border-top: 1px solid #dddddd;background: #fff;padding: 60px 0 0;}

.page-footer > .container {display: flex;flex-wrap: wrap;padding-bottom: 50px;}

.page-footer .footer_social {flex: 0 0 33.33%;max-width: 33.33%;}

.page-footer .footer_title {font-size: 17px;text-transform: uppercase;font-weight: 600;color: #333;margin-bottom: 30px;}

.page-footer ul {list-style-type: none;}

.page-footer .footer_social ul li {display: inline-block;margin: 0 5px 0 0;}

.page-footer .footer_social ul li a {font-size: 18px;color: #333;width: 40px;height: 40px;border: 1px solid #ccc;line-height: 38px;text-align: center;
  border-radius: 50%;transition: 0.4s;display: flex;align-items: center;justify-content: center;}

.page-footer .footer_social ul li a:hover {background: #ff8385;border-color: #ff8385;color: #fff;}

.page-footer .footer_menu {flex: 0 0 33.33%;max-width: 33.33%;padding-left: 8%;}

.page-footer .footer_menu li {margin-bottom: 12px;}

.page-footer .footer_menu li a {color: #333;text-decoration: none;transition: 0.3s ease;}

.page-footer .footer_menu li a:hover{color: #f78484 !important;}

.page-footer .block.newsletter {flex: 0 0 33.33%;max-width: 33.33%;}

.page-footer .block.newsletter p {line-height: 22px;margin-bottom: 40px;font-size: 15px;}

.page-footer .block.newsletter .form.subscribe {position: relative;}

.block.newsletter .form.subscribe {display: table;width: 100%;}

.page-footer .block.newsletter .field.newsletter {max-width: 100%;float: none;}

.page-footer .block.newsletter .field.newsletter form{position: relative;}

.block.newsletter .field .control {display: inline-block;text-decoration: none;display: block;}

.page-footer .block.newsletter .field.newsletter label {display: block;}

.block.newsletter .action.subscribe{right: 0;top: auto;bottom: 0;padding: 0;line-height: 15px;}

.block.newsletter .action.subscribe .tnp-submit{border: 0;background: 0;padding: 10px 4px;}

.block.newsletter .action.subscribe .tnp-submit img{width: 15px;}

.page-footer .block.newsletter input {box-shadow: none;margin: 0;padding: 0 40px 0 0;border: 0;border-bottom: 1px solid #333;border-radius: 0;height: 44px;width: 100%;background: none;}

.page-footer .block.newsletter input:focus{box-shadow: none;outline: none;}

.block.newsletter .action.subscribe {background: transparent;border: 0;color: #333;font-weight: normal;position: absolute;right: 0;
  top: 0;padding: 0;line-height: 35px;}

.page-footer .block.newsletter .title {display: block;margin-bottom: 30px;}

.page-footer .block.newsletter .title strong{font-weight: 600;}

.footer-bottom {background: #fff;padding: 20px 0;border-top: 1px solid #ddd;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}

.footer-bottom .copyright {background: #fff;color: #333;font-size: 13px;padding: 0;border: 0;margin: auto;}



/*-------- Footer ----------------*/
/*---------------------------------*/

/*---------- Other Small CSS --------------------*/


.about_banner h1{font-weight: 500 !important;position: relative;z-index: 2;display: block; width: 100%;text-align: center;}

.about_banner::after{position: absolute;left: 0;top: 0;content: '';height: 100%;width: 100%;background: #000;opacity: 0.4;}

.woocommerce-products-header{z-index: 2;}

ul.products.row{padding-bottom: 50px !important;}

.woocommerce .products .star-rating{margin: 0 auto 10px !important;}

.single-product.woocommerce .star-rating span::before {color: #ff8385;}

#chat-application{bottom: 70px !important;}

.page-id-134 .home_about .about_content img{width: 202px;}

.got-to-home{
    position: fixed;
    right: -120%;
    bottom: 12px;
    width: 45px;
    height: 45px;
    padding: 3px 10px;
    background: #fff;
    box-shadow: 0px 2px 15px -5px;
    display: flex;
    color: #ff8385 !important;
    border-radius: 100%;
    font-size: 25px;
    border: 2px solid #ff8385;
    align-items: center;
    justify-content: center;transition: 0.7s ease;
}

.got-to-home.show-op-arrow{right: 15px;}

.product-sortings-bar .woof_products_top_panel{display: none !important;}

.single-product.woocommerce .related.products .store_home{height: 100%;}

.single-product.woocommerce .related.products .store_home .store_home_box{height: 100%;}

.single-product.woocommerce .related.products .store_home .store_home_box .product_description a.added_to_cart{font-weight: 700;}

.single-product.woocommerce .related.products .store_home .store_home_box .product_description a.added_to_cart::after {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    background: #333;
    content: '';
}


input[type=checkbox], .page-id-9 input[type=radio],.page-id-9 .input-radio, .page-id-9 .input-checkbox {
    width: 17px;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    position: relative;
    border: none;
    cursor: pointer;
    outline-width: 0;
    border-radius: 50%;position: absolute;
    left: 0;
    top: 2px
}




input[type="checkbox"]:after{

    border-color: rgba(84,84,84,0.8);
    display: block;
    width: 17px;
    height: 17px;
    border: 2px solid #a5a5a5;
    -webkit-transition: 240ms;
    transition: 240ms;content: "";position: absolute;
    top: 2px;
    left: 6px;
}



.input-checkbox:checked:before, input[type=checkbox]:checked:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 12px;
    display: table;
    width: 5px;
    height: 10px;
    border: 2px solid #fff;
    border-top-width: 0;
    border-left-width: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);z-index: 2;
}

.single-product.woocommerce .woocommerce-Reviews #commentform .comment-form-cookies-consent .input-checkbox:checked:before, .single-product.woocommerce .woocommerce-Reviews #commentform .comment-form-cookies-consent input[type=checkbox]:checked:before{left: 12px !important;}


input[type="checkbox"]:checked:after{

    border-color: #f78484;
    background: #f78484;
}

.woocommerce-order-received .woocommerce table.shop_table.woocommerce-table--customer-details{border: 0;background: #fff;box-shadow: 0px 2px 5px 0px #d8d8d8;}

.woocommerce-order-received .woocommerce table.shop_table.woocommerce-table--customer-details tr:nth-child(even) {
    background: #fff8f8;
}

.woocommerce-order-received .woocommerce-column--billing-address address {border: 0 !important;background: #fff;box-shadow: 0px 2px 5px 0px #d8d8d8;padding: 25px !important;}

.woocommerce-order-received .woocommerce-column--shipping-address address {border: 0 !important;background: #fff;box-shadow: 0px 2px 5px 0px #d8d8d8;padding: 25px !important;}


/*---------- Other Small CSS --------------------*/

/*------- Resposnsive CSS --------------------------*/


@media(max-width:1440px){

    
}


@media(max-width:1366px){

    
}


@media(max-width:1201px){

    .navbar > .container-fluid .navbar-content-wrapper {justify-content: center;flex-direction: column;}

    .navbar-content-wrapper .content-wrapper.nav-control-wrapper {position: absolute !important;}

    .navbar > .container-fluid .navbar-content-wrapper .content-wrapper.main-menu-wrapper{margin: 6px 0px;border-top: 1px solid #e5e5e5;
        padding-top: 10px;width: 100%;}

    .navbar a.navbar-brand{text-align: left;}

    .page-id-7 .woocommerce table.shop_table tr td.actions .coupon{width: 440px;}

    .page-id-8 .woocommerce-checkout .grid-col-1 {width: 55%;padding-right: 25px;}

    .page-id-8 .woocommerce-checkout .grid-col-2.grid-col-checkout {width: 45%;position: relative;}

    .page-id-8 .woocommerce-checkout .checkout-three-column-layout .grid-col-3.grid-col-checkout{width: 45%;}

    .page-id-8 .woocommerce-checkout .form-row {float: none;width: 100%;margin-right: 0px !important;}
    
}

@media(max-width:1025px){

    .home_about .row.align-items-start{flex-direction: column-reverse;}

    .home_about .row.align-items-start .col-lg-6{width: 100%;}

    .home_about .row.align-items-start .col-lg-6 .about_img{margin-top: 25px;text-align: center;}

    .home_about .about_img img{width: 80%;}

    .home_about .about_content{text-align: center;}

    .home_about .about_content img{display: none;}

    .tax-product_cat .site-header{position: relative;}

    .tax-product_cat .site-header.fixed-header{position: fixed;}

    .tax-product_cat ul.products li.col-lg-3{width: 33.33%;}

    .page-id-7 .woocommerce{flex-direction: column;}

    .page-id-7 .woocommerce .woocommerce-cart-form{width: 100%;padding-right: 0px;margin-bottom: 50px;}

    .page-id-7 .woocommerce .cart-collaterals{width: 100% !important;}

    .page-id-7 .woocommerce .cart-collaterals .cart_totals table.shop_table tr td[data-title="Shipping"]{display: flex;
        align-items: flex-start;justify-content: flex-start;flex-direction: column;background: none;}

    .page-id-7 .woocommerce .cart-collaterals .cart_totals table.shop_table tr td[data-title="Shipping"] .woocommerce-shipping-calculator{margin-left: 0px;margin-top: 15px;width: 100%;}

    .page-id-7 .woocommerce .cart-collaterals .cart_totals table.shop_table tr td[data-title="Shipping"] .woocommerce-shipping-calculator p{margin-bottom: 0;text-align: left;}

    .page-id-7 .woocommerce .cart-collaterals .cart_totals table.shop_table tr .woocommerce-shipping-calculator a.shipping-calculator-button{margin-top: 0;width: 100%;}

    .page-id-7 .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout{padding-bottom: 0; }

}


@media(max-width:993px){

    .navbar > .container-fluid .navbar-content-wrapper .logo-wrapper{width: auto;}
    
    .navbar > .container-fluid .navbar-content-wrapper {justify-content: flex-start;align-items: flex-start;}

    .page-footer .footer_menu{padding-left: 4%;}

    .page-footer .footer_social ul li{margin: 0 5px 10px 0px;}
}

@media(max-width:992px){


    .category_section .row{flex-wrap: nowrap;}

    .category_section:nth-child(2) .row{flex-direction: row-reverse;}

    .category_section .row .col-lg-6{width: 50%;}

    .category_section .category_content h2{font-size: 26px;}

    .category_btm .row .col-lg-3{width: 50%;}

    .category_btm .row .col-lg-3 .store_home{margin-bottom: 25px;}

    ul.products li.col-md-4{width: 50%;}

    .tax-product_cat .store_home_box:hover .product_description a.button {bottom: 10%;}

    .store_home .store_home_box{height: auto !important;}

    .tax-product_cat ul.products li.col-lg-3{width: 50%;}

    .page-id-8 .woocommerce-checkout .grid-col-1 {width: 100%;padding-right: 0;padding-left: 0;}

    .page-id-8 .woocommerce-checkout .grid-col-2.grid-col-checkout {width: 100%;position: relative;margin-top: 50px;}

    .page-id-8 .woocommerce-checkout .checkout-three-column-layout .grid-col-3.grid-col-checkout {width: 100%;position: relative;top: -1px;}

    .page-id-8 .woocommerce-checkout .form-row{width: 48%;}

    .page-id-8 #customer_address_details .woocommerce-form__label-for-checkbox span{transform: translateY(2px);}

    .page-id-8 #customer_address_details .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox span {transform: translateY(-7px);}

    .woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
        position: absolute;
        right: 0.7em;
        top: 0.8em !important;
    }

    .page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content p{font-size: 14px;}

    .page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
        width: 100%;
        margin-right: 0;
        margin-bottom: 35px;border-radius: 5px;
    }

    .page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .dashboard-left{overflow-x: auto;max-width: 100%;}

    .page-id-9.woocommerce-account .woocommerce{flex-direction: column;}

    .page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul{display: flex;align-items: center;justify-content: space-between;width: 635px;}

    .page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a{padding: 10px 15px;padding-left: 29px;font-size: 10px;border: 0;}

    .page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a::after{background-size: 13px !important;width: 20px;}

    .page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content{width: 100%;}

    .page-id-9.woocommerce-account .woocommerce table.shop_table tbody tr{background: #fff;margin-bottom: 15px;}

    .page-id-9.woocommerce-account .woocommerce table.shop_table tbody tr td{background: none;border-bottom: 1px solid #f9f9f9;}

    .page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{margin-bottom: 25px;}

    .page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row.form-row-first{width: 100%;}

    .page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row.form-row-last{width: 100%;}

    .page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .form-row.form-row-first{width: 100%;}

    .page-id-9.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .form-row.form-row-last{width: 100%;}

    .page-id-9 .cms_content form .form-row label{font-size: 11px;}

}



@media(max-width:821px){

    .page-id-212 .main-wrap .row .col-sm-6{width: 100%;margin-bottom: 25px;}

    .page-id-212 .main-wrap .container .row{margin-bottom: 0;}

    .page-id-212 .main-wrap .container .row:nth-child(odd){flex-direction: column-reverse;}

    .page-id-212 .main-wrap .container .row{text-align: center;}

    .page-id-97 .contact-info-wrapper .row .col-md-6{width: 100%;}

    .page-id-97 .contact-info-wrapper .contact-info{padding-right: 0;margin-bottom: 30px;border-right: 0;}

    .page-id-97 .contact-info-wrapper .contact-list li{padding: 20px 0px 20px 0px;display: flex;align-items: center;justify-content: center;flex-direction: column;}

    .page-id-97 .contact-info-wrapper .contact-list li span.icon{top: 0%;transform: translateY(0%);margin-bottom: 15px;position: relative;}

    .page-id-97 .contact-info-wrapper .contact-list li a{margin-right: 0;padding-right: 0;text-align: center;}

    .page-id-97 .end-note{text-align: center;}

    .page-id-97 .contact-info-wrapper .contact-form-wrapper{padding-left: 0;}

    .page-id-97 .contact-info-wrapper h2.contact-title{text-align: center;}

    .page-id-97 .contact-info-wrapper .row .col-md-6:last-child{margin-top: 30px;}

    .tax-product_cat .store_home_box .product_description a.button{position: relative;left: 0%;transform: translate(0%,0%);bottom: 0;margin-top: 20px;background: #f78484;
        color: #fff;border-color: #f78484;}


    .tax-product_cat .store_home_box .product_description{height: auto;}

    .tax-product_cat .store_home{height: 100%;}

    .tax-product_cat .store_home .store_home_box{height: 100% !important;}


    .store_home .store_home_box .product_description.item-added .price{opacity: 1;}

    .store_home .store_home_box .product_description.item-added a.add_to_cart_button{opacity: 1;pointer-events: none;display: block;}
    
    .store_home .store_home_box .product_description.item-added a.added_to_cart.wc-forward{position: relative;left: 0;transform: translateX(0);margin-top: 15px;}

    .tax-product_cat .store_home_box:hover .product_description::after{display: none;}

    .store_home .store_home_box .product_description.item-added::after{display: none;}




    .woocommerce-shop .store_home_box .product_description a.button{position: relative;left: 0%;transform: translate(0%,0%);bottom: 0;margin-top: 20px;background: #f78484;
        color: #fff;border-color: #f78484;}


    .woocommerce-shop .store_home_box .product_description{height: auto;}

    .woocommerce-shop .store_home{height: 100%;}

    .woocommerce-shop .store_home .store_home_box{height: 100% !important;}


    .store_home .store_home_box .product_description.item-added .price{opacity: 1;}

    .store_home .store_home_box .product_description.item-added a.add_to_cart_button{opacity: 1;pointer-events: none;display: block;}
    
    .store_home .store_home_box .product_description.item-added a.added_to_cart.wc-forward{position: relative;left: 0;transform: translateX(0);margin-top: 15px;}

    .woocommerce-shop .store_home_box:hover .product_description::after{display: none;}

    .store_home .store_home_box .product_description.item-added::after{display: none;}


    .single-product.woocommerce .woocommerce-Reviews #comments{height: 580px;}

    .single-product.woocommerce .related.products .store_home .store_home_box {
        height: 100% !important;
    }

    .page-id-7 .about_banner{height: auto;}

    .page-id-8 .about_banner{height: auto;}

    .page-id-163 .home_bride .row > .col-md-4{width: 50%;}

    .page-id-163 .home_bride .row > .col-md-4 .bride_item{height: 300px;}

    .about_banner{height: 365px;}

}   

@media(max-width:768px){

    
    .single-product.woocommerce .woocommerce-Reviews{flex-direction: column-reverse;}

    .single-product.woocommerce .woocommerce-Reviews #review_form_wrapper {width: 100%;padding-left: 0;margin-bottom: 25px;}
    
    .single-product.woocommerce .woocommerce-Reviews #comments{height: auto;width: 100%;padding-right: 0;}

    .page-id-7 .woocommerce .cart-collaterals .cart_totals table.shop_table tr td[data-title="Shipping"]{flex-direction: initial;flex-wrap: wrap;justify-content: space-between;}

    .page-id-7 .about_banner {position: relative;margin-bottom: 0 !important;}

    .page-id-7 .woocommerce table.shop_table tr td{background: none !important;}

    .page-id-7 .woocommerce table.shop_table tr {

        display: block;
        background: #fff8f8;
        margin-bottom: 25px;
        border-radius: 5px;
        overflow: hidden;
    }

    .page-id-7 .woocommerce table.shop_table tr td.actions{background: #fff !important;padding: 10px 0;}

    .page-id-7 .woocommerce table.shop_table tr td.product-remove{padding: 0;position: relative;height: 40px;}

    .page-id-7 .woocommerce table.shop_table td.product-remove a.remove{width: 100%;height: 100%;background: #ff8186;left: 0;position: absolute;transform: translateY(0px);border-radius: 0;}

    .page-id-7 .woocommerce table.shop_table td.product-quantity .quantity input[type="number"]{background: #fff;}

    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{color: #ff7f87;}

    .page-id-7 .woocommerce table.shop_table td.product-remove a.remove::before{filter: invert(100%) sepia(430%) saturate(0) hue-rotate(248deg) brightness(97%) contrast(98%);}
    
    .page-id-7 .woocommerce table.shop_table tr td:last-child{border: 0;}

    .page-id-7 .woocommerce table.shop_table tr td.actions .coupon {width: 100%; margin-bottom: 8px;padding-bottom: 0;}

    .page-id-7 .woocommerce table.shop_table tr td.actions .coupon input.button{width: 142px;}

    .page-id-7 .woocommerce .cart-collaterals table.shop_table tr{background: none;margin-bottom: 0;}

    .page-id-7 .woocommerce .cart-collaterals table.shop_table tr td::before{color: #000;}

    .page-id-7 .woocommerce .woocommerce-cart-form{margin-bottom: 0;}

    #customer_address_details label{font-size: 12px;}

    .page-id-8 #customer_address_details .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox span {
        transform: translateY(6px);
        font-size: 12px;
    }

    .page-id-8 .woocommerce-account-fields {
        margin: 15px 0 0;
    }

    .page-id-9 .cms_content .woocommerce #customer_login .u-column1{margin-bottom: 30px;}

    .page-id-9 .cms_content{padding: 45px 0 45px 0;}

    .search .about_banner{margin-bottom: 0 !important;}

    .page-id-7 .woocommerce table.shop_table td.product-quantity .qib-button-wrapper{margin: 0 0 0 auto;}

    .page-id-7 .woocommerce table.shop_table td.product-quantity .qib-button-wrapper{background: #fff;}

    .page-id-7 .woocommerce .cart-collaterals .cart_totals table.shop_table tr.shipping td[data-title="Shipping"] > p{float: right;width: 65%;}
}

@media(max-width:767px){

    .navbar-nav .menu-item a{font-weight: 600 !important;font-size: 12px !important;}

    .navbar a.navbar-brand img{width: 220px;}

    .page-footer .footer_social {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;order: 3;
    }

    .page-footer .footer_menu{

        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;border-bottom: 1px solid #efefef;margin-bottom: 26px;order: 1;

    }

    .page-footer .block.newsletter{

        flex: 0 0 100%;
        max-width: 100%;text-align: center;order: 2;border-bottom: 1px solid #efefef;margin-bottom: 26px;
    }

    .about_banner{margin-bottom: 50px !important;}

    .page-id-163 .home_bride{padding-bottom: 50px;}

}

@media(max-width:681px){

    .navbar a.navbar-brand img {width: 170px;}

    .navbar-content-wrapper .content-wrapper.nav-control-wrapper {position: relative !important;}

    .navbar-toggler {display: block;position: absolute;right: 15px;top: 3px;background: #ff8385 !important;}

    .navbar-expand-xl .navbar-collapse {
        display: block !important;
        padding: 15px;
        border-top: 1px solid #e9e9e9;
        margin-top: 12px;
    }

    .navbar-content-wrapper .content-wrapper.nav-control-wrapper{position: relative;margin-top: 16px;width: 100% !important;border-top: 1px solid #e5e5e5;padding-top: 10px;}

    .navbar > .container-fluid .navbar-content-wrapper{justify-content: center;}

    .navbar > .container-fluid .navbar-content-wrapper .logo-wrapper {width: 100% !important;}

    .navbar-nav.navbar-control-btn{justify-content: space-between;}

    .navbar-content-wrapper .content-wrapper.nav-control-wrapper {position: relative;}

    .navbar > .container-fluid .navbar-content-wrapper .content-wrapper.main-menu-wrapper {
        margin: 0;
        border-top: 0;
        padding-top: 0px;
        width: 100%;
        position: absolute;
        top: 100%;
        background: #fff;
        left: 0;
        padding: 0 15px;
    }

    .gt_container--63gpqu .gt_switcher .gt_selected a{padding: 6px 5px;}

    .site-header{position: relative !important;}

    .site-header.fixed-header{position: fixed !important;}

    .navbar-expand-xl .navbar-nav.main-menu {flex-direction: column;}

    .navbar-nav.main-menu .menu-item {padding: 5px 5px 5px !important;}

    .navbar-nav.main-menu .menu-item{margin-right: 0;}

    .navbar > .container-fluid .navbar-content-wrapper{position: static;}

    .navbar > .container-fluid .navbar-content-wrapper .content-wrapper.main-menu-wrapper{display: none;}

    .navbar > .container-fluid .navbar-content-wrapper .content-wrapper.main-menu-wrapper.show-menu{display: block;box-shadow: 0px 10px 10px -7px #4747478f;}

    .site-header .navbar-expand-xl .navbar-nav.navbar-control-btn .gtranslate_wrapper .gt_switcher .gt_selected a{padding: 6px 5px !important;}

    .navbar-content-wrapper .content-wrapper.nav-control-wrapper .navbar-nav .menu-item.search{position: static;}

    .navbar-expand-xl .navbar-nav.navbar-control-btn .dropdown-menu{transform: translateX(0);left: -12px;}

    .navbar-expand-xl .navbar-nav.navbar-control-btn .dropdown-menu #search-form::after{left: 26px;top: -7px;}

    .category_section .row {flex-wrap: wrap;}

    .category_section .row .col-lg-6 {width: 100%;margin-bottom: 50px;}

    .category_section .row .col-lg-6:last-child .row .col-md-6{width: 50%;}

    .home_about .row.align-items-start .col-lg-6 .about_img .col-md-8{text-align: left;}

    .home_about .about_img img{width: auto;}

    .home_bride .row.align-items-center .col-md-4{width: 50%;}

    .home_about .about_img .col-md-8:nth-child(2){margin-left: 27.33%;}

    .page-id-8 .woocommerce-thankyou-order-details{display: flex;}

    .page-id-8 .woocommerce-thankyou-order-details li{float: none !important;}

    .page-id-8 .woocommerce-thankyou-order-details li strong{font-size: 12px !important;}

    .page-id-8 .about_banner {position: relative;margin-bottom: 0 !important;}

    .page-id-8 .about_banner h1{font-size: 25px;}

}

@media(max-width:575px){

    .page-id-8 .woocommerce-thankyou-order-details{flex-wrap: wrap;}

    .woocommerce ul.order_details li{margin-bottom: 20px;width: 48%;margin-right: 0 !important;border: 0 !important;}

    .page-id-163 .home_bride .row > .col-md-4{width: 100%;}

    .page-id-163 .home_bride .row > .col-md-4 .bride_item{height: auto;}

    .page-id-163 .home_bride .row > .col-md-4 .bride_item img{position: relative;}

    .about_banner{height: 265px;}
}

@media(max-width:481px){

    .category_section .category_content h2 {
        font-size: 25px;
        margin-bottom: 15px;
    }

    .category_section .row .col-lg-6:last-child{margin-bottom: 0;}

    .category_section.py-5{padding-bottom: 0 !important;}

    .video_area h2{font-size: 25px;margin-bottom: 15px;}

    .home_about .about_content h2{font-size: 25px;margin-bottom: 15px;}

    .home_about .about_img img {width: 70%;}

    .home_bride .bride_title h2{font-size: 25px;margin-bottom: 15px;}

    .category_section .category_content{text-align: center;}

    .video_area.py-5{padding-bottom: 0 !important;}

    .home_about.py-5{padding-bottom: 0 !important;}

    .category_btm .row .col-lg-3 {width: 100%;}

    .page-id-97 .contact-form-wrapper form.wpcf7-form{padding: 35px 28px;}

    .page-id-163 #exampleModal .modal-header h1{font-size: 13px !important;}

    .page-id-163 #exampleModal .modal-header .btn-close{top: 34px;padding: 3px;}

    .page-id-163 #exampleModal .modal-body form .form-group{width: 100%;margin-right: 0;}

    .page-id-163 .page-initial-modal-wrapper{width: 90%;}

    .page-id-163 .page-initial-modal-wrapper h2{font-size: 12px;}

    .store_home .store_home_box h3{font-size: 15px;margin-bottom: 2px;}

    .tax-product_cat .store_home_box .product_description a span.price{font-size: 14px;margin-bottom: 0px;}

    .tax-product_cat .store_home_box .product_description a.button{padding: 10px 20px;margin-top: 12px;}

    .store_home .store_home_box .product_description{padding: 15px 0px 0px;}

    .tax-product_cat .store_home_box .product_description a.added_to_cart.wc-forward{font-size: 11px;}

    .woocommerce .products .star-rating {margin: 10px auto 10px !important;}

    .page-id-8 .woocommerce-checkout .form-row {width: 100%;margin-bottom: 7px !important;}

    .search .store_home_box .product_description{height: auto;padding: 15px 0px 15px;}

    .search .store_home_box:hover .product_description a.button {
        bottom: -19px;
    }

    .page-id-8 .woocommerce-checkout .grid-col-2.grid-col-checkout #cclw_order_details_table .cclw_order_review_table table tbody tr:nth-child(even){padding-left: 15px;}

    .page-id-8 #cclw_order_details_table .cclw_order_review_table .wrapper_qty{width: 90%;}

    #cclw_order_details_table .cclw_order_review_table table.cclw-style-1 td.total{font-size: 12px;}

    .page-id-134 .store_home .store_home_box .product_image_wrapper {
        height: auto;
    }

    .tax-product_cat .store_home_box .product_image_wrapper{height: 265px;}

    .navbar-toggler{top: 0;}

    .page-id-7 .woocommerce-message{padding: 10px 10px 15px 55px !important;display: flex;flex-direction: column-reverse;align-items: center;justify-content: center;}

    .page-id-7 .woocommerce-message a.wp-element-button{transform: translateY(0%);margin-top: 10px !important;position: relative !important;text-align: center;} 

    .single-product.woocommerce .product form.cart .reset_variations{position: relative;right: auto;top: 0;left: 0;margin-top: 10px;}

    .category_section .row .col-lg-6 {width: 100%;margin-bottom: 19px;}

    .category_section.py-5{padding-top: 1rem!important;}

    .category_btm.py-5{padding-top: 1rem!important;padding-bottom: 1rem!important;}

    .category_section .category_content {padding-top: 24px;}

    .home_bride.py-5{padding-top: 2rem!important;}

}

@media(max-width:426px){

    .tax-product_cat ul.products li.col-lg-3 {
        width: 100%;
    }

    ul.products li.col-md-4 {
        width: 100%;
    }

    .woocommerce .woocommerce-ordering select{width: 150px;}

    .product-sortings-bar .woocommerce-result-count{font-size: 13px;font-weight: 500;}

    #cclw_order_details_table .cclw_order_review_table table.cclw-style-1 td{width: 34% !important;}

    .page-id-8 #cclw_order_details_table .cclw_order_review_table .wrapper_qty{width: 80%;margin: auto;}

    .page-id-8 #cclw_order_details_table .cclw_order_review_table .wrapper_qty button{height: 17px;width: 28px;}

    .page-id-8 .woocommerce-info{font-size: 12px;margin: 0 auto 30px;}

    .page-id-8 .woocommerce-info a.showcoupon{font-size: 12px;}

    .page-id-163 .page-initial-modal-wrapper h2 {
        font-size: 11px;
        padding-right: 25px;
    }

    .page-id-8 .woocommerce-info{max-width: 328px;}

    .page-id-8 #cclw_order_details_table .cclw_order_review_table #qty1{width: 21px;}

    .tax-product_cat .store_home_box .product_image_wrapper{height: auto;}
}

@media(max-width:415px){

    .home_bride .row.align-items-center .col-md-4 {
        width: 100%;
    }

    .home_bride .row.align-items-center .col-md-4 .bride_title{text-align: center;}
}

@media(max-width:391px){

    .page-id-8 .woocommerce-checkout .grid-col-2.grid-col-checkout #cclw_order_details_table .cclw_order_review_table table tbody tr:nth-child(even) {
        padding-left: 0;
    }
}

@media(max-width:376px){

    .page-id-8 #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals{font-size: 12px;}

    #cclw_order_details_table .cclw_order_review_table .cclw_cart_totals p.left-corner{font-size: 12px;}
    
}


/*----- Responsive CSS -----------------------------*/