@charset "utf-8";
:root{
    --Arimo: 'Arimo', sans-serif;
    --body-font: 'Almoni Neue DL 4.0 AAA';
    --white:#fff;
    --black:#000;
    --red: #ff0000;
}
/* CSS Document */
/*-----------------------------------------------------------------------------
Prototype Version:  2.4
*/

/* Table of Contents
-----------------------------------------------------------------------------

1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework

*/

/* 1. Create a Clean Base
------------------------------------------------------------------------------*/

html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,input, textarea, option, .nobox {background: transparent; border: 0;  margin: 0; outline: 0; padding: 0; vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;}

blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl, li {margin:0; padding:0;}
html, body{height: 100%; -webkit-appearance:none; border:none; -webkit-text-size-adjust:none;}
body{position:relative;}

/* Class for clearing floats */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.cf:after,.cf:before{display: table;content: ''}
.cf:after{clear: both;}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/* 2. Define Base Typography
------------------------------------------------------------------------------*/

/* Create the Default Headers  */

/* Specific Header Settings */
h1,.h1 {font-weight:bold; font-size:36px; }
h2,.h2 {font-size: 37px;font-weight: bold; line-height: 45px;    color: var(--black);}
h3,.h3 {font-size: 21px;font-weight: 400;line-height: 1.9;color: var(--black);}
h4,.h4 {font-size: 16px;}
h5,.h5 {font-size: 14px;}
h6,.h6 {font-size: 12px;}

/* Create the Default Paragraphs */
p { font-size: 16px;font-weight: normal;;line-height: 1.5;color: var(--black);}

/* Other Typo */
strong {font-weight: bold;}
hr {border:0 #000 solid; border-top-width: 1px; clear: both; height: 0;}
ol {list-style: decimal;}
ul {list-style: disc;}

/* 3. Images
------------------------------------------------------------------------------*/

/* Remove border around linked images */
img {border: 0; border-style: none;max-width: 100%;}

/* 4. Links
------------------------------------------------------------------------------*/

/* Default Link Types */
a {color: #000000; font-size: 16px; text-decoration:none; transition: all 0.5s;}
a:hover{text-decoration: underline;}
a:active {color: #e8941a;}
a:focus {outline: none;}
a.current{color: #e8941a;}


/* 5. Forms
------------------------------------------------------------------------------*/

input[type='submit']{ -webkit-appearance:none; border:none; -webkit-text-size-adjust:none; }
select{-webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none;}
input[type='text'],input[type='tel'],input[type='email'],input[type='password']{font-family: var(--body-font);}
textarea{overflow:auto; font-family: var(--body-font);}
::-webkit-input-placeholder{ color: var(--white);}
:-moz-placeholder{ color: var(--white);}
::-moz-placeholder{ color: var(--white);}
:-ms-input-placeholder{ color: var(--white);}
::-ms-input-placeholder{ color: var(--white);}
:placeholder-shown{ color: var(--white);}
button{font-family: var(--body-font);}


/* Page Layout */
body{font-family: var(--body-font); padding-top: 70px;}
body *{direction: rtl}
#full_wrapper{min-height: 100%; height: auto !important; height: 100%; margin: 0 auto;}
.wrapper{ max-width:1230px; margin:0 auto;width: 100%;}
.d_flex{display: flex;justify-content:space-between;flex-wrap: wrap;}
.d_flexc{display: flex;justify-content:center;flex-wrap: wrap;align-items: center}
#menu-header-right-side-menu.d_flexc {width: calc(50% - 155px);justify-content: space-between;}
/* #menu-header-right-side-menu.d_flexc + .mobile_menu_head + .left_col.d_flexc {width: 50%;justify-content: end;} */
#menu-header-right-side-menu.d_flexc li {margin: 0;}

.btn,.button{ font-size: 16px;font-weight: normal;line-height: 1.5;color: var(--white);text-align: right;transition: 0.4s ease all;background-color: var(--black);display: inline-block;line-height: 33px;height: 36px;padding: 0px 11px;min-width: 150px;position: relative;border: 1.2px solid var(--black);cursor:pointer}
.btn:hover,.button:hover{background-color: var(--white);color: var(--black); text-decoration: none;}
.btn_without_arrow,.single_add_to_cart_button{text-align: center;min-width: 100px;background-color: var(--white);color: var(--black)}
.single_add_to_cart_button{min-width:210px;min-height:40px;font-size:18px;line-height:1.9;}
.btn_with_arrow{padding-left: 30px !important;}
.btn_without_arrow:hover,.single_add_to_cart_button:hover{background-color: var(--black);color: var(--white)}
.btn img{position: absolute;left:14px;top: 0;bottom: 0;margin: auto 0;transition: 0.4s;}
.btn:hover img{filter: contrast(1) brightness(0);}
.btn_line{background-color: var(--white);color: var(--black)}
.btn_line:hover{background-color: var(--black);color: var(--white)}
.btn_line:hover img{filter: contrast(0) brightness(10);}
.in,.sub,.btn,.button{transition: 0.4s ease all;-o-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;}

/* Header*/
header{    background-color: #000000;padding: 15px 0;position: fixed;left: 0;top: 0;width: 100%;z-index: 11;}
header .wrapper{align-items: center;position: relative;}
header .brand{/*position: absolute;left: 0;right: 0;margin: auto;top: 0px;bottom: 0;*/width: 94px;} 
header ul{list-style: none;}
header ul li{margin-left: 154px;}
header ul li a{color: #fff; font-size: 20px;font-weight: normal;line-height: 1.2; color: var(--white);}
header ul li a:hover,footer .col a:hover{opacity: 0.7; text-decoration: none; text-decoration: none;}
header ul li.current-menu-item > a{color: #e8941a;}
header .left_col ul li { margin-left: 50px; }
header .my__account { width: 90px; line-height: 1; color: #fff; display: flex; flex-direction: column-reverse; align-items: center; margin: 0 10px; font-size: 12px; text-decoration: none; }
header .my__account:hover{opacity: 0.7;}
header .my__account img { max-width: 30px; margin-bottom: 5px; }
header .cart{position: relative;width: 32px;height: 31px;color: var(--white);background-image: var(--black);text-align: center;border: 1.5px solid var(--white);font-family: var(--Arimo);font-size: 18px;font-weight: bold;letter-spacing: 0.5px; line-height: 28px;margin-left: 37px;}
header .cart:hover{text-decoration: none;}
header .cart:after{content:'';position:absolute;left:0;right:0;width:20px;height:20px;top:-10px;margin:0 auto;border:1px solid var(--white);border-radius:100%;z-index:-2;}
header .cart:before{content:'';position:absolute;left:-1px;right:-1px;bottom: -1px;top:-1px;background:var(--black);z-index:-1;}
header .search{width: 40px;height: 40px;position: relative;margin-right: 27px;}
header .search:after{content: '';position: absolute;right:-25px;width:1px;height: 100%;top: 0;background-color: var(--white);}
header .wrapper>ul>li{position: relative;}
header .wrapper>ul>li:after{ content: '';position: absolute;bottom: -25px;right: 0;width: 100%;height: 25px;}
header .wrapper>ul>li>ul{position: absolute;top: calc(100% + 23px);right: -25px;width: 185px;background-color: #fff;padding: 25px;padding-bottom: 30px;opacity:0;pointer-events:none;transition:0.4s ease all;box-shadow:0 4px 4px 0 rgba(0,0,0,0.12);max-height:calc(100vh - 70px);overflow-y:auto;}
header .wrapper>ul>li:hover>ul{opacity: 1;pointer-events: auto;}
header .wrapper>ul>li>ul>li{display: block;margin: 0 !important;}
header .wrapper>ul>li>ul>li>a{color: #000;width: 100%;padding: 6px 0px;display: block;}
header ul li ul.sub-menu a{font-size:16px;}
.hamburger{display: none;}
.banner{min-height: 614px;background-repeat: no-repeat;background-size: cover;    background-position: center;}
.banner.banner-home.hero-image-mobile {padding-top: 100%;min-height: auto;height: auto;}
.new_collection{padding-top: 110px;margin-bottom: 100px;padding-bottom: 34px;}
.new_collection .left_col{width: 381px;}
.new_collection .left_col h2{margin-bottom: 16px;}
.new_collection .left_col p{margin-bottom: 50px;}
.new_collection .right_col{width:calc(100% -  381px);padding-right: 39px;}
.new_collection .right_col .shop_col{width: 240px;}
.shop_col{position: relative;padding-bottom: 61px;}
.shop_col .img_col{width: 100%;height:290px;background-color: #f4f4f4; position: relative;}
.shop_col .img_col img{object-fit: cover; height: 100%; width: 100%;}
.shop_col h3{font-size: 21px;font-weight: bold;line-height:25px;color: var(--black);margin-top: 18px;}
.shop_col p{font-size: 16px;font-weight: normal;line-height: 1.5;color: var(--black);margin-bottom: 10px;}
.shop_col .prize{align-items: center;padding-top: 24px;border-top: 1px solid #adadad;position: absolute;left: 0;bottom: 0;width: 100%;}
.shop_col .prize .shop{width: 100px;height: 32px;border: solid 1.2px var(--black);line-height: 30px;text-align: center;transition: 0.4s ease all;}
.shop_col .prize .shop:hover{color: var(--white);background-color:  var(--black); text-decoration: none;}
.shop_col .prize span{font-size: 18px;font-weight: 400;line-height: 30px;color: var(--black);}
.shop_col p:empty{display: none;}
.shop_col .artical_content {max-width: 100%;}
.text_col p {margin: 20px 0;}
.our_collection {padding-top: 100px;overflow: hidden;background-color: #f9f9f9;}
.our_collection .wrapper{position: relative;    justify-content: flex-start;}
.our_collection .left_col{width: 384px;}
.our_collection .left_col h2{margin-bottom: 10px;}
.our_collection .left_col p{margin-bottom: 30px;}
.our_collection .right_col{width:calc(100% -  384px);padding-right: 36px;}
.our_collection .right_col .col{width: 390px;}
.our_collection .col{width: 31.708%;margin-bottom: 77px;position: relative;margin-left: 2.43%;}
.our_collection .col:first-child h2{margin-bottom: 15px;}
.our_collection .col:first-child p{margin-bottom: 26px;}
.our_collection .col:after{content: '';position: absolute;bottom: -0.8px;background-color: #adadad;height: 1px;width: 100%;opacity: 0;}
.our_collection .col:nth-child(3n+1):after{ opacity: 1;left: 0;width: 200%;}
.our_collection .col:nth-child(3n):after{ opacity: 1;right: 100%;width: 200%;}
.our_collection .col:nth-child(3n){margin-left: 0px;}
.our_collection .col:first-child:after{left: -30px;bottom:0;}
/*.our_collection .col .overlay{ position: absolute;left: 12px;top: 12px;width: calc(100% - 24px);height: calc(100% - 24px);border: solid 1px var(--white);display: flex;justify-content: center;align-items: center;z-index: 9;transition: 0.4s ease all;opacity: 0;}*/
/*.our_collection .col .overlay:after{ content: '';position: absolute;left: -12px;top: -12px;width: calc(100% + 24px);height: calc(100% + 24px);background-color: rgba(0, 0, 0, 0.7);z-index: -1;}*/
.our_collection .col .overlay {position: absolute;display: flex;justify-content: center;align-items: center;z-index: 9;transition: 0.4s ease all;opacity: 0;left: 0;top: 0;width: 100%;height: 100%;border: 0;background-color: rgba(0, 0, 0, 0.7);}
.our_collection .col .overlay em {
    font-style: normal;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.08;
    color: var(--white);
    text-align: center;
}
.our_collection .img_col:hover .overlay{opacity: 1;}
.our_collection .col .overlay:after{content: '';position: absolute;z-index: -1;left: 12px;top: 12px;width: calc(100% - 24px);height: calc(100% - 24px);background-color: transparent;border: solid 1px var(--white);}

.discover_col{padding-bottom: 27px;border-bottom: 1px solid #adadad;}
.discover_col .img_col{min-height: 290px;width: 100%;display: block;background-repeat: no-repeat;background-size: cover;background-position: center; position: relative;}
.discover_col p{margin-top: 18px;font-size: 21px;font-weight: normal;line-height: 1.7;color: var(--black);}
.discover_col p strong{position: relative;}
.discover_col :not(.btns) p strong::after{content: '|'; margin: 0 12px; display: inline-block; font-weight: 500;}
.brand_blog{padding-top: 137px;padding-bottom: 71px;background-color: #f9f9f9;}
.brand_blog .left_col{width: 390px;padding-left: 25px;padding-top: 8px;}
.brand_blog .left_col h2{margin-bottom: 32px;}
.brand_blog .left_col p{margin-bottom: 41px;margin-top: 19px;}
.brand_blog .inner{max-width: 600px;margin: 0 auto;}
.brand_blog .right_col{width:calc(100% - 416px);}
.brand_blog .col{width: 100%;min-height: 600px;background-repeat: no-repeat;background-size: cover;}
.brand_blog .owl-carousel .owl-nav{position: absolute;top: calc(50% - 21px);width: 100%;}
.brand_blog .owl-carousel .owl-nav>div{height: 42px;width: 22px;background-repeat: no-repeat;background-size: cover;position: absolute;font-size: 0;}
.brand_blog .owl-carousel .owl-nav .owl-prev{left: -72px;background-image: url(../images/site/lefts.png);}
.brand_blog .owl-carousel .owl-nav .owl-next{right: -72px;background-image: url(../images/site/rights.png);}
.brand_blog .owl-dots{display: flex !important;width: 100%;justify-content: center;align-items: center;flex-wrap: wrap}
.brand_blog .owl-dots .owl-dot{width: 8px;height: 8px;margin: 0 0 0 12px;background-color: #c3c3c3;border-radius: 50%;margin-top: 41px;}
.brand_blog .owl-dots .owl-dot.active{background-color: #6f6f6f;}
.brand_blog + .shop_section{background-color: #f9f9f9;}
.shop_section{padding-bottom: 96px;}
.shop_section .wrapper{justify-content: flex-start;}
.shop_section .shop_col{width: 23.172%;margin-left: 2.43%;padding-bottom: 59px;}
.shop_section .shop_col:nth-child(4n){margin-left: 0;}
.shop_section .shop_col h3{margin-top: 22px;}
.shop_section .shop_col .prize{padding-top: 22px;}
.collaborations_blog{padding-top: 143px;padding-bottom: 111px}
.collaborations_blog .left_col{width: 391px;}
.collaborations_blog .left_col h2{margin-bottom: 12px;}
.collaborations_blog .left_col p{margin-bottom: 25px;}
.collaborations_blog .inner{max-width: 600px;margin: 0 auto;}
.collaborations_blog .right_col{width:calc(100% - 391px);padding-right: 29px;}
.collaborations_blog .col{min-height: 540px;background-repeat: no-repeat;background-size: cover;}
.collaborations_blog hr{margin-top: 49px;margin-bottom: 40px;border-color: #adadad;}
.collaborations_blog h3{font-weight: 400;}
.collaborations_blog h3 strong{position: relative;}
.collaborations_blog h3 strong::after{content: '|'; margin: 0 12px; display: inline-block; font-weight: 500;}
.contect_section{padding-top: 92px;text-align: center;padding-bottom: 85px;}
.contect_section h2{line-height: 40px;}
.contect_section h3{margin-bottom: 32px;}
.contect_section h3 p{ font-size:21px;font-weight:400;line-height:1.9;color:var(--black);text-align: center;}
.contect_section h3 p img{vertical-align: middle;}
.contect_section .inner{max-width: 600px;margin: 0 auto; background-color: var(--black);padding: 64px 105px 58px;}
.contect_section .in{ width: 100%;height: 42px;border: solid 1px #ececec;background-color: var(--black);padding-right: 11px;font-size: 16px;font-weight: normal;line-height: 1.5;text-align: right;color: var(--white);margin-bottom: 23px;}
.contect_section .in:focus{box-shadow: 0px 0px 150px inset #ffffff17;}
.contect_section p{font-size: 14px;font-weight: normal;line-height: 1.71;text-align: right;color: var(--white);}
.contect_section .sub{display: block; width: 100%;max-width: 180px;height: 40px; background-color: var(--white); font-size: 21px;font-weight: bold;letter-spacing: 0.26px;text-align: center;color: var(--black);cursor: pointer;border: 1.5px solid var(--white); margin:10px auto 0;    font-family: var(--body-font);}
.contect_section .sub:hover{background-color:var(--black);color: var(--white)}
/* contact form 7 - newsletter */
#wpcf7-f9-o1 .sent .wpcf7-response-output {color: #fff;margin-top: 20px;}
/* Push */
footer{background-color: var(--black);padding-top: 68px;}
footer .wrapper>p{ font-size: 14px;font-weight: normal;letter-spacing: 0.1px;text-align: center;color: var(--white);padding-top: 32px;padding-bottom: 26px;border-top:solid 1px #4f4f4f;}
footer .social_icon{margin-top: 20px;}
footer .social_icon a:first-child{margin-left: 14px;}
footer .col{list-style-type: none;}
footer .col a{color: var(--white)}
footer .col p,footer .col p a,footer .col li,footer .col li a{ font-size: 16px;font-weight: normal;line-height: 1.5;color: var(--white);}
footer .col p a,footer .col li a{display: inline-block;}
footer .btn{padding: 0;text-align: center;border-color: var(--white);color: var(--white);background-color: transparent;}
footer .btn:hover{background-color: var(--white);color: var(--black)}
footer .top_section{margin-bottom: 43px;}

/* about page */
.breadcrumb{display: flex;justify-content: flex-start;align-items: center;margin-top: 32px;}
.breadcrumb a,.breadcrumb p,.breadcrumb span{font-size: 14px;font-weight: normal;color:#868686;line-height: 28px;}
.breadcrumb span{margin: 0px 5px;}
.commen_images_text {padding-top: 34px;padding-bottom: 100px;}
.commen_images_text .wrapper>div{width: calc(50% - 15px);}
.commen_images_text .right_col{padding-top: 65px;}
.commen_images_text h2{line-height: 50px;margin-bottom: 10px;}
.commen_images_text h3{font-weight: bold;line-height: 1.14; margin-bottom: 5px;}


.gray-bg {background-color: #f9f9f9;}
.our_brands_about {padding:122px 0px 85px; background-color: #f9f9f9;}
.our_brands_about h2{margin-bottom: 14px;}
.our_brands_about p{margin-bottom: 22px;}
.our_brands_about .wrapper{justify-content: flex-start;}
.our_brands_about .wrapper .col{/*width: 31.708%;*/position: relative;margin-left: 2.43%;margin-bottom: 25px;}
.our_brands_about .wrapper .col+.col{box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);background-color: var(--black);display: flex;justify-content: center;align-items: center;height: 250px;}
.our_brands_about .wrapper .col+.col img{max-width:250px;}
.our_brands_about .wrapper .col:nth-child(3n){margin-left: 0px;}
.commen_images_inner{padding-top: 103px;}
.commen_images_inner .right_col{padding-top: 0px;}
.commen_images_inner .left_col .btn{margin-top: 73px;}
.text_only .right_col{padding-top: 68px;}
.text_only h3{line-height: 24px;margin-bottom: 30px;}
.about_images_slider .col{width: 100%;min-height: 290px;background-repeat: no-repeat;background-size: cover;}
.about_images_slider .owl-nav{display: none !important;}
.about_images_slider .owl-dots{display: flex !important;width: 100%;justify-content: center;align-items: center;flex-wrap: wrap}
.about_images_slider .owl-dots .owl-dot{ width: 8px;height: 8px;margin: 0 0 0 12px;background-color: #c3c3c3;border-radius: 50%;margin-top: 46px;}
.about_images_slider .owl-dots .owl-dot.active{background-color: #6f6f6f;}
.map_addlist{padding: 53px 0 82px;}
.map_addlist .col{width: 30%;text-align: center;}
.map_addlist .col p{font-size: 21px;line-height: 1.4;margin-top: 10px;}
.our_collection_inner{background-color: transparent;padding-top: 0px;margin-top: 40px;padding-bottom: 0px;}

/* BlogPage */
.blog_head{background-color: var(--white);padding-top: 99px;padding-bottom: 110px;}
.blog_head .right_col{width: 51.2%;}
.blog_head .left_col{width: 48.8%;transform: translateY(-60px);}
.blog_head .col{min-height: 440px;}
.blog_head .left_col h2 {margin-bottom: 12px;}
.blog_head .left_col h3{margin-bottom: 4px; font-weight: bold;}
.blog_head .left_col p {margin-bottom: 15px;}
.blog_head .left_col .last-child{margin-bottom: 37px;}
.blog_head .left_col .btn_without_arrow{margin-left: 30px;}
.split_article_wrapper {padding: 110px 0px 80px; overflow: hidden;}
.recent_articles .col:first-child:after {left: 0px;bottom: -1px;}
.recent_articles .col:nth-child(3n+1):after {opacity: 1;left: 0;width: 200%;}
.recent_articles {margin-top: 0;padding-top: 77px;padding-bottom: 112px;}
.article_listing:first-child {margin: 0;}   
.recent_articles .blog_item{margin-bottom: 0;padding-bottom: 42px;}
.recent_articles .article_list{margin-top: 27px;}
.recent_articles .article_list .blog_details{margin-top: 16px;}
.recent_articles .article_list .blog_details .h3{font-weight: 700;}
.recent_articles .article_list .blog_details p{font-size: 16px;margin-top: 7px; line-height: 1.5;}
.recent_articles .blog_item:first-child p{margin-bottom: 0;}
.recent_articles .article_list .blog_details .btn{margin-top: 29px;}
.article_listing .split_articles .blog_item {display: flex;width: 48.5%;padding-bottom: 62px; position: relative; margin-bottom: 69px;}
.article_listing .split_articles .blog_item .blog_details {margin-right: 24px;}
.article_listing .split_articles .discover_col.blog_item .img_col {min-height: 212px;min-width: 285px;}
.article_listing .split_articles .h3{font-weight: 700;}
.article_listing .split_articles p{font-size: 16px;margin-top: 7px; line-height: 1.5;}
.article_listing .split_articles .btn{margin-top: 34px;}
.article_listing {position: relative;margin-top: 74px;}
.article_listing .split_articles .blog_item:nth-child(even):before{content: "";position: absolute;bottom: -1px;right: 100%; height: 1px;width: 1000px;background: #adadad;}
.article_listing .split_articles .blog_item:nth-child(odd):before{content: "";position: absolute;bottom: -1px;left: 100%; height: 1px;width: 1000px;background: #adadad;}

.blog_page .contect_section{background-color: #f9f9f9;margin-top: 77px;padding-top: 100px;padding-bottom: 113px;}
.btn_wrap{margin: 0 auto;text-align: center;}

/* rewrite */
.article_listing .split_articles .overlay {position: absolute;left: 12px;top: 12px;width: calc(100% - 24px);height: calc(100% - 24px);border: solid 1px var(--white);display: flex;justify-content: center;align-items: center;z-index: 9;transition: 0.4s ease all;opacity: 0;}
.article_listing .split_articles .overlay:after {content: '';position: absolute;left: -12px;top: -12px;width: calc(100% + 24px);height: calc(100% + 24px);background-color: rgba(0, 0, 0, 0.7);z-index: -1;}
.article_listing .split_articles .img_col:hover .overlay {opacity: 1;}
.article_listing .split_articles .overlay em {font-style: normal;font-size: 24px;font-weight: bold;line-height: 1.08;color: var(--white);}


/* ArticlePage */
.banner.article-banner{background-position: center; background-repeat: no-repeat; background-size: cover;}
.banner_wrapper{padding: 35px 0 90px;}
.banner_wrapper .wrapper{max-width: 810px;width: 100%;margin: 0 auto;}
.banner_wrapper h1{color: var(--black);margin-bottom: 12px;line-height: 50px;}
.article-banner{background-repeat: no-repeat;background-size: contain;width: 810px;margin: 0 auto;min-height: 290px;}
.artical_details {display: flex;margin-top: 42px;}
.artical_content {max-width: 600px;width: 100%;}
.artical_content .h3{font-weight: 700; line-height: 1.2;}
.artical_content p {margin: 5px 0 20px 0;}
/*.artical_content p:nth-last-child(4){margin-top: 60px;}*/
.social_sticky {margin-left: 70px;margin-top: 10px;position: -webkit-sticky;position: sticky;top: 20px;display: flex;flex-direction: column;}
.social_sticky span {margin-bottom: 19px;display: block;text-align: left;font-size: 14px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.29;}
.social_sticky a {width: 100%;display: inline-flex;justify-content: flex-end;margin-bottom: 20px;}
.social_sticky a img{width: 32px;}
.article_sample_img{margin-bottom: 40px;}
.article_sample_img img:first-child{margin-left: 30px;}
.banner_wrapper .btn_wrap{margin: 34px 0 0 0;text-align: left;}
.artical_page .recent_articles {padding-top: 83px;margin-top: 90px;}
.artical_page .contect_section {padding: 104px 0 111px 0;}

/* productPage */
.product_detail_sec{display: flex;width: 100%;justify-content: space-between;margin-top: 72px;padding-bottom: 105px;flex-direction: row-reverse;}
.product_detail_sec .product_images{width: 49%;}
.product_detail_sec .product_description{width: 40.5%; padding-top: 3px;}
.product_description .head-part span{font-size: 18px;line-height: 24px;color: #373c46;}
.product_description .head-part span:last-child{color: #000;font-weight: 700;}
.product_description .variation {margin-top: 27px;}
.product_description .variation h3{font-weight: 700;margin-bottom: 7px;}
.product_description .variation input{opacity: 0;visibility: hidden;position: absolute;}
.product_description h2.product_title{line-height: 42px;}
.product_description .variations{margin-top: -9px;}
.product_description .variation_list{display: flex;max-width: 494px;width: 100%;justify-content: flex-start;padding-bottom: 43px;}
.product_description .variation_list label {font-size: 16px;border: 1px solid #000;padding: 3px 15px;min-width: 95px;display: inline-flex;justify-content: center;transition: 0.2s linear;cursor:pointer;margin-left: 10px}
.product_description .variation_list label:last-child { margin-left: 0; }
.product_description .variation_list label:hover,.product_description .variation_list label.active{background-color: var(--black);color: var(--white);}
.product_description .single_add_to_cart_button{background-color: var(--black); color: var(--white);}
.product_description .single_add_to_cart_button:hover{color: var(--black); background-color: transparent;}
.shop_now{padding: 16px 0;display: inline-flex;justify-content: space-between;align-items: center;width: 100%;border-bottom: 1px solid var(--black);border-top: 1px solid var(--black);flex-direction:row-reverse}
.shop_now .h3 label{margin-right: 5px;}
.shop_now .btn {min-width: 210px;min-height: 40px;font-size: 18px;line-height: 1.9;}
.accordian_toggle{margin-top: 16px;}
.toggle_details{padding: 12px 0 13px;border-bottom: 1px solid var(--black);}
.toggle_details h3{display: inline-flex;justify-content: space-between;align-items: center;width: 100%;font-weight: 700;}
.toggle_details .toggle_details_wrap{padding-bottom: 10px;display: none;}
.toggle_details .chevron-down{transition: 0.3s ease all;}
.toggle_details .chevron-down.active {transform: rotate(180deg);}
#sync1 .item {color: #fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-align: center;}
#sync2{margin-top: 24px;}
#sync2 .slick-list{margin: 0 -12px;}
#sync2 .item {color: #fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-align: center;cursor: pointer;margin: 0 12px;}
.mob_contact_section,.product_images_head,.mobile_btn_wrap,.mob_value{display: none;}
.owl-theme .owl-nav,.owl-theme .owl-dots{display: none;}

/* #sync2 {display: flex;justify-content: center;} */
.bg_slider_img {background-size:100%;width:100%;background-position:center;height:100%;min-height:600px;background-repeat:no-repeat;background-size:cover;background-position:center;}
.bg_slider_img_thumb{background-size:100%;width:100%;background-position:center;height:100%;min-height:290px;background-repeat:no-repeat;background-size:cover;background-position:center;}
.product_section{background-color: #f9f9f9;padding: 93px 0 113px 0;}
.product_section .h2{text-align: center;margin-bottom: 64px;}
.qanda{padding: 99px 0 117px 0;margin: 0 auto;max-width: 1024px;width: 100%;}
.allqa_list {margin-top: 79px;}
.qa_item {padding-top: 36px;border-top: 1px solid #ababab;margin-bottom: 30px;}
.qa_item .h3{font-weight: 700;}
.qanda .h2{font-weight: 700;text-align: center;}
.qanda .btn_wrap{margin-top: 20px;}
.qanda .btn_wrap a{background-color: var(--black);color: var(--white);}
.qanda .btn_wrap a:hover{background-color: var(--white);color: var(--black);}
.popup_content{    width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;visibility: hidden;opacity: 0;transition: 0.5s ease all;position: fixed;top: 0%;right: 0;left: 0;z-index: 999;}
.popup_content.active{visibility: visible;opacity: 1;}
.popup_content .contect_section .inner{padding: 75px 91px 68px;position: relative;transform: translateY(-20%);transition: 0.5s ease all;}
.popup_content.active .contect_section .inner{transform: translateY(0);}
.popup_container .popup_overlay.active {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #8080808c;z-index: 9;}
.question{width: 100%;border: solid 1px #ececec;background-color: var(--black);padding:11px;font-size: 16px;font-weight: normal;line-height: 1.5;text-align: right;color: var(--white);}
.question::placeholder{font-size: 18px;}
.popup_overlay.active {width: 100%;height: 100%;position: absolute;z-index: 5;background-color: rgba(0, 0, 0, 0.1);}   
.popup_content .contect_section{padding: 0;z-index: 6;}
.popup_content .contect_section .close_btn {position: absolute;top: 10px;right: 10px;cursor: pointer;}
.wpcf7-form-control-wrap.Newsletter label {display: flex;align-items: center;}
.wpcf7-form-control-wrap.Newsletter label input {opacity: 0;visibility: hidden;position: absolute;}
.wpcf7-form-control-wrap.Newsletter label span {padding-right: 22px;background-position: right center;background-image: url('../images/site/nob.png');background-repeat: no-repeat;cursor: pointer;}
.wpcf7-form-control-wrap.Newsletter label input:checked + span {background-image: url('../images/site/yesb0.png');}
.wpcf7-form-control-wrap.Newsletter .wpcf7-not-valid label span {background-image: url('../images/site/noberr.png');}
.sales-promoter-icons {background: #000;padding: 30px 0;}
.sales-promoter-icons .wrapper {padding: 0;}
.sales-promoter-item {width: 25%;padding: 0 20px;display: flex;flex-direction: column;align-items: center;text-align: center;color: #fff;font-size: 18px;}
.sales-promoter-item img {width: 100px;margin-bottom: 10px;}
/* SideBar */
.screen-reader-text,.screen-reader-response {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;word-wrap: normal !important;}
.screen-reader-text:focus,.screen-reader-response:focus {background-color: #eee;clip: auto !important;clip-path: none;color: #444;display: block;font-size: 1em;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
.sidebar_container {transition: 0.5s ease all; position: fixed;width: 100%;height: 100%;top: 70px;left: 0;z-index: 999;opacity: 0;visibility: hidden;}   
.sidebar_container.active{visibility: visible;opacity: 1;}
.sidebar_container .sidebar_cart{transform: translateX(-100%);}
.sidebar_container.active .sidebar_cart{transform: translateX(0);}
.sidebar_cart {z-index: 6;width: 496px;height:calc(100% - 70px);display: flex;justify-content: center;align-items: flex-start;transition: 0.5s ease all;position: absolute;top: 0%;right: auto;left: 0;background: white;}
.sidebar_cart_overlay {width: 100%;height: 100%;position: absolute;z-index: 5;background-color: rgba(0, 0, 0, 0.4);top: 0;left: 0;}
.content_inner{width: 100%;height: 100%;padding:47px 30px 30px 0;}
.content_inner .content{height: 100%;}
.content_inner .content .widget_shopping_cart_content{height:calc(100% - 64px);max-height:100%;overflow:auto;padding-left:30px;}
.content_inner .content .content_item{height:calc(100% - 220px);overflow-y:auto;max-height:100%;min-height:320px;}
.content_top{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #adadad;padding-bottom: 35px; margin-left: 30px;}
.content_top span{font-weight: 700;font-size: 24px;line-height: 28px;}
.cart_item{list-style: none;padding-bottom:60px;}
.cart_item:last-child{margin-bottom: 0;}
.cart_item_wrap .content_wrap{padding-right:30px;width: calc(100% - 140px);align-content: space-between;padding-top: 8px;}
.cart_item_wrap .content_wrap .title .h3{font-weight: 700;line-height: 1;font-size: 22px;}
.cart_item_wrap .content_wrap .title span{font-size: 16px;line-height: 21px;color: var(--black);}
.cart_item_wrap .img_wrap{  width: 140px;height: 151px;}
.cart_item_wrap .img_wrap a{display: inline-block; height: 100%;}
.cart_item_wrap .img_wrap img{width: 100%; height: 100%; object-fit: cover;}
.cart_info {width: 100%; align-items: center; height: 60px;border-top: 1px solid #adadad;border-bottom: 1px solid #adadad;}
.cart_info .h3{font-weight: bold;}
.cart_counter>div{height: 27px;}
.remove_item{max-width: 20px;}
.remove_item img{display: block;}
.cart_info_update span{   font-size: 16px;font-weight: normal;line-height: 30px;color: var(--black);margin-left: 12px;}
.current_val{    min-width: 20px;height: 27px;text-align: center;font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.44;letter-spacing: normal;color: var(--black);}
.cart_items{padding-top: 30px;}

.quantity button{background-color: transparent;border: none;height: 27px;padding: 0;width: 22px;cursor: pointer;font-size: 22px;font-weight: bold;line-height: 27px;}
.quantity .qty {width: 22px;height: 27px;}
.content_bottom .amount{ padding: 30px 0 ;border-top: solid 1px #adadad;border-bottom: solid 1px #adadad;margin-bottom: 45px; background-color: #f9f9f9; justify-content: flex-start;}
.content_bottom>.amount{padding-right: 30px;}
.content_bottom .amount span{line-height: 30px;font-size: 21px;font-weight: bold;letter-spacing: 0.31px;color: var(--black); padding: 0;}
.content_bottom .amount span:first-child{text-align: left;}
.content_bottom .amount .total{padding-right: 30px;padding-left: 30px;}
.content_bottom .amount .total_text{font-weight: 400;}
.content_bottom .amount .amount{border: none;}
.content_bottom .btn_col a{width: calc(50% - 15px);line-height: 47px;text-align: center;padding: 0;height: 49px; font-size: 18px;}
.content_bottom .btn_col .btn img{left: 28px;}


/* Sandip bhai Css latest */
/* / Our Brands page / */
.text-uppercase{text-transform: uppercase;}
.text-center{text-align:center;}
.font-weight-bold{font-weight: bold;}

.our_collection.our-brand-section{margin-top:0;padding:40px 0 0;background-color:var(--white);}
.our-brand-section .col.text-box{width: 65.8%; padding-bottom: 70px;margin-left: 2.43%;}
.our-brand-section .text-box h3{font-size: 22px; font-weight: bold; margin-bottom: 10px;}
.our-brand-section .text-box .right-image{display: none;}
.our-brand-section .col.text-box::after,.our-brand-section .col.border-none::after{bottom: -0.8px; left: 0;display: block !important;}
.our-brand-section .col.image-box{width: 31.708%;margin-left: 0; display: flex; align-items: center; justify-content: center;}
.our-brand-section .image-box:after{opacity:1;right:100%;width:200%;}

/* Trudon Categories page */
.trudon-categories-page .commen_images_text .right_col{padding-top:0;}
.trudon-categories-page .commen_images_text .right_col iframe{width:100%;margin-bottom:40px;}
.trudon-categories-page .commen_images_text .left_col h4{font-size:24px;line-height:1.16;margin-bottom:20px;}
.top-store-section{background-color:#f9f9f9;padding:80px 0 !important;}
.top-store-section h2{margin-bottom:50px;}
.top-store-section .top-store-list{margin-bottom:70px;}
.gallery_section{padding-bottom:100px;}
.gallerySlider .col{height:290px;width:100%;margin-bottom:0;background-position:center;background-repeat:no-repeat;background-size:cover;}
.gallerySlider .owl-nav.disabled{display:none;}
.gallerySlider.owl-carousel .owl-dots{display:flex;width:100%;justify-content:center;align-items:center;flex-wrap:wrap;}
.gallerySlider.owl-carousel .owl-dots .owl-dot{width:8px;height:8px;margin:0 0 0 12px;background-color:#c3c3c3;border-radius:50%;margin-top:46px;}
.gallerySlider.owl-carousel .owl-dots .owl-dot.active{background-color:#6f6f6f;}
.shop_col .bestseller{background-color:#c29d50;position:absolute;left:0;top:0;color:#fff;padding:8px 18px;letter-spacing:0.4px;}

/* Trudon Collection page */
.trudon-collection-page{padding:40px 0;}
.trudon-collection-page .shop_section{padding-bottom:0;}
.trudon-collection-page .shop_section .shop_col{margin-bottom:72px;}
.shop_col .img_col .overlay{display: block; height: 100%;}
.shop_col .img_col .overlay::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--black);transition:0.5s;opacity:0;}
.shop_col .img_col .overlay::after{content:'';position:absolute;left:10px;top:10px;width:calc(100% - 20px);height:calc(100% - 20px);border:1px solid var(--white);opacity:0;transition:0.5s;}
.shop_col .img_col:hover .overlay::before{opacity:0.2;}
.shop_col .img_col:hover .overlay::after{opacity:1;}
.our_collection .col.discover_col .btns{padding-top:21px;flex-wrap: nowrap;}
.our_collection .col.discover_col .btns p{margin:0;}
.our_collection .col.discover_col .btns .button{height: 32px; line-height: 30px;}
.our_collection .col .overlay{position:absolute;display:flex;justify-content:center;align-items:center;z-index:9;transition:0.4s ease all;opacity:0;left:0;top:0;width:100%;height:100%;border:0;background-color:rgba(0,0,0,0.2);}
.our_collection .col .overlay:after{content:'';position:absolute;z-index:-1;left:12px;top:12px;width:calc(100% - 24px);height:calc(100% - 24px);background-color:transparent;border:solid 1px var(--white);}
.brand-tom-dixon-page .our-brand-section .col.text-box>.col.w-50{width:48%;margin-bottom:0;}
.brand-tom-dixon-page .our-brand-section .col.text-box>.col.w-50:last-child{margin-left:0;}
.brand-tom-dixon-page .our-brand-section .col.text-box>.col.w-50:first-child{display:flex;align-items:center;justify-content:center;}
.brand-tom-dixon-page .our-brand-section .col.text-box>.col.w-50::after{display:none;}
.tom-dixon-section{overflow:hidden;padding-top:40px;}
.tom-dixon-section .col.w-66{width:65.7%;margin-left:2.43%;display:flex;border-bottom:1px solid #adadad;position:relative;}
.tom-dixon-section .col.w-66:after{content:'';position:absolute;bottom:-0.8px;background-color:#adadad;height:1px;width:200%;left:0;}
.tom-dixon-section .col.w-66 .col-50{width:50%;}
.tom-dixon-section .col.w-66 .col-50:not(:last-child){margin-left:3.645%;display:flex;align-items:center;justify-content:center;padding-bottom:85px;}
.tom-dixon-section .col.w-66 .col-50 .mobile-block h2,.tom-dixon-section .col.w-66 .col-50 .mobile-block .dixon-mobile-logo{display: none;}
.tom-dixon-section .col.w-33{width:31.708%;border-bottom:1px solid #adadad;position:relative;}
.tom-dixon-section .col.w-33:after{content:'';position:absolute;bottom:-0.8px;background-color:#adadad;height:1px;width:200%;right:0;}
.tomDixon_slider .col{height:390px;width:100%;margin-bottom:0;background-position:center;background-repeat:no-repeat;background-size:cover;}
.tomDixon_slider .owl-nav.disabled{display:none;}
.tomDixon_slider.owl-carousel .owl-dots{display:flex;width:100%;justify-content:center;align-items:center;flex-wrap:wrap;margin:35px 0 45px;}
.tomDixon_slider.owl-carousel .owl-dots .owl-dot{width:8px;height:8px;margin:0 0 0 12px;background-color:#c3c3c3;border-radius:50%;}
.tomDixon_slider.owl-carousel .owl-dots .owl-dot.active{background-color:#6f6f6f;}
.tom-dixon-section h3{font-weight:bold;}
.the-store-section{padding:80px 0 !important;}
.the-store-section h2{margin-bottom:50px;}
.the-store-section.shop_section .shop_col{margin-bottom:70px;}
.brand-tom-dixon-page .top-store-section.shop_section .shop_col{width:31.672%;}
.brand-tom-dixon-page .top-store-section.shop_section .shop_col:last-child{margin-left:0;}
.brand-tom-dixon-page .tom-dixon-section .read_more_text {padding-bottom:70px;}
.brand-tom-dixon-page .tom-dixon-section .read_more_text .btn {display: none;}
.brand-tom-dixon-page .tom-dixon-section .read_more_text p {margin-bottom: 26px;}
/* contect page */
.contect_form {margin-top: 36px;overflow: hidden;}
.contect_form h1{font-size: 36px;font-weight: bold;line-height: 0.89;color: var(--black);line-height: 50px;margin-bottom: 17px;}
.contect_form .wrapper{justify-content: space-between;}
.contect_form .wrapper>div{width: calc(50% - 15px);position: relative;padding-bottom: 90px;}
.contect_form .wrapper .contect_section .blog{display: none}
.contect_form .blog{margin-top: 39px;}
.contect_form .blog .col{width: 47%;margin-bottom: 37px;}
.contect_form .blog .col p, .contect_form .blog .col a{ font-size: 21px;font-weight: normal;line-height: 1.24;color: var(--black);}
.contect_form .blog .col:last-child a{margin-top: 17px;display: inline-block;}
.contect_form .blog .col:last-child a+a{margin-right: 20px;}
.contect_form .blog .col .icon-img{height: 32px; width: 32px; margin-bottom: 13px;}
.contect_form .blog .col .icon-img img{width: 100%; height: auto;}
.contect_form .contect_section {padding-top: 62px;padding-bottom: 0px;}
.contect_form .contect_section textarea.in{height: 134px;resize: none;padding-top: 12px; margin-bottom: 10px;}
.contect_form .contect_section .sub{margin-left: inherit; margin-top: 3px; height: 36px;}
.find_us {margin-top: 53px; margin-bottom: 114px;}
.find_us>h3{margin-bottom: 25px;}
.find_us .inner{margin-bottom: 49px;}
.find_us .inner h3{line-height: 45px;margin-bottom: 6px;}
.find_us .inner h3 strong{position: relative;}
.find_us .inner h3 strong::after{content: '|'; margin: 0 12px; display: inline-block; font-weight: 500;}
.contect_form .wrapper>div:after {content: '';position: absolute;bottom: 0px;background-color: #adadad;height: 1px;width: 100%;opacity: 1;}
.contect_form .wrapper .right_col:after {width: 200%;left: 0;}
.contect_form .wrapper .contect_section:after{width: 200%;right: 0;}


/* shop page */
.promotions_link{text-align: center;background-color:#c29d50;padding: 17px 0px;margin-bottom: 54px;}
.promotions_link a{font-size: 21px;font-weight: bold;line-height: 37px;color: var(--black);transition:0.4s ease all;}
.promotions_link a:hover{color: #fff;}
.shop_blog{padding-bottom: 150px;border-bottom: 1px solid #adadad;}
.shop_blog h1{font-size: 36px;font-weight: bold;line-height: 50px;color: var(--black);margin-bottom:26px;}
.shop_blog .right_col{width:285px;}
.shop_blog .left_col{width: calc(100% - 285px);padding-top: 76px;padding-right: 30px;position: relative;}
.shop_blog .shorting_product{border: 1px solid #adadad;}
.shop_blog .shorting_product h3{line-height: 60px;font-weight: bold;padding-right: 21px;background-color: #f4f4f4;}
.shop_blog .shorting_product h3 img{display: none;}
.shop_blog .commen_buy{padding: 21px;padding-bottom: 35px;position: relative;border-top: 1px solid #adadad;}
.shop_blog .commen_buy h4{ font-size: 18px;font-weight: bold;line-height: 1.33;color: var(--black);margin-bottom: 31px;}
.shop_blog .commen_buy .clear_filter{position: absolute;left: 21px;top:21px;font-size: 16px;font-weight: normal;line-height: 1.13;color:#9a7639;}
.shop_blog .brand_buy label {font-size: 16px;font-weight: normal;line-height: 1.88;color: var(--black);display: block;padding-right: 22px;background-position: right center;background-image: url(../images/site/nob.png);background-repeat: no-repeat;cursor: pointer;}
.shop_blog .brand_buy  label.active {background-image: url(../images/site/yesb.png);}
.shop_blog .caregory_buy{border-top: 1px solid #adadad;}
.shop_blog .caregory_buy label {font-size: 16px;border: 1px solid #000;padding: 3px 9.49999px;display: inline-flex;justify-content: center;transition: 0.2s linear;cursor: pointer;margin-bottom: 12px;margin-left: 5px;}
.shop_blog .commen_buy label input {opacity: 0;visibility: hidden;position: absolute;}
.shop_blog .caregory_buy label:hover, .shop_blog .caregory_buy  label.active {background-color: var(--black);color: var(--white);}
.shop_blog .top-store-detail {justify-content: flex-start;}
.shop_blog .shop_col{margin-bottom: 70px;}
.shop_blog .top-store-detail .shop_col{width: 31.148%;margin-left: 3.27%;}
.shop_blog .top-store-detail .shop_col:nth-child(3n){margin-left: 0px;}
.shop_blog .left_col .loder {position: absolute;left: 0;right: 0;bottom: -142px;margin: 0 auto;mix-blend-mode: color;}

/* SearchBox */
.search-container{position: relative;}
.search-container input {border: 0;outline: 0;}
.search-container .form-active {opacity: 1;transform: translateY(0px);}
.search-field1 {position: absolute;top: 55px;left: 0;padding: 10px;display: flex;background-color: white;box-shadow: 0 0 10px gray;opacity: 0;transform: translateY(20px);transition: all 0.3s ease-in-out;width: fit-content;}
.search-field1 input[type="text"]:placeholder-shown,.search-field1 input[type="text"]::placeholder{color: #000;font-family: 'Almoni DL AAA';}
.search-field1 input[type="text"] {height: 40px;width: 250px;border: 1px solid #000;padding: 0px 10px;font-size: 18px;border-left: none;}  
.search-field1 input[type="submit"] {height: 40px;background: #000;color: white;padding: 0px 10px;font-size: 18px;cursor: pointer;font-family: 'Almoni DL AAA';transition: 0.5s ease all;border: 1px solid #000;}
.search-field1 input[type="submit"]:hover{color: #000;background-color: #fff;}
.search_bar{display: none;}

/* SideBar Css */
.content_inner .content .widget_shopping_cart_content::-webkit-scrollbar {width: 6px;}  
.content_inner .content .widget_shopping_cart_content::-webkit-scrollbar-track {background: #f1f1f1;  border-radius: 8px;}
.content_inner .content .widget_shopping_cart_content::-webkit-scrollbar-thumb {background: #000; border-radius: 8px;}
.content_inner .content .widget_shopping_cart_content::-webkit-scrollbar-thumb:hover {background: #555; }


.content_inner .content .content_item::-webkit-scrollbar {width: 6px; position: relative; left: -10px;}  
.content_inner .content .content_item::-webkit-scrollbar-track {background: #f1f1f1;  border-radius: 8px;}
.content_inner .content .content_item::-webkit-scrollbar-thumb {background: #000; border-radius: 8px;}
.content_inner .content .content_item::-webkit-scrollbar-thumb:hover {background: #555; }


.cart_items input::-webkit-outer-spin-button,.cart_items input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.cart_items input[type=number] {-moz-appearance: textfield;text-align: center;}
/* About projectsPage */
.our_projects .our_collection .col:first-child:after,.our_projects .our_collection .col:nth-child(3n+1):after,.our_projects .our_collection .col:after{content: none;}
.our_projects .discover_col{border: none;}
.our_projects .our_collection .col{margin-bottom: 0;}
.our_projects .discover_col .img_col{min-height: 250px;}


/* New Custom css added by devendra */
.admin-bar header{ top:32px; } 
.wpcf7-form p br { display: none; } 
.wpcf7-not-valid-tip { display: none; } 
.contect_section .wpcf7-not-valid { border-color: var(--red); } 
.artical_content p img:first-child { margin-left: 40px; } 
.single .banner_wrapper .btn_wrap { margin-bottom: 90px; } 
.woocommerce-product-details__short-description p{font-size:18px;line-height:24px;color:#000;font-weight:700} 
table.variations{width: 100%;} 
.variations td select{display:none} 
table.variations td.label,table.variations td.value{display:flex;width:100%} 
table.variations td.label{font-size:21px;font-weight:700;line-height:1.9;color:var(--black);margin-bottom:0px} 
table.variations td.value a.reset_variations { display: none !important; } 
p.price .amount { font-size: 21px; font-weight: 400; line-height: 1.9; color: var(--black); }

.page-template-blog-page .contect_section{background-color: #f9f9f9;}
.single-product .breadcrumb{margin-top: 57px;}

.page__title{padding: 50px 0 20px;}
form.checkout{display: flex; flex-wrap: wrap;}
form.checkout #customer_details, form.checkout #order_review{padding: 30px; border: 1px solid var(--black);}
form.checkout #customer_details{flex: 0 0 58.333333%; max-width: 58.333333%;}
form.checkout #order_review{flex: 0 0 39.166667%; max-width: 39.166667%; margin-right: 30px;}
form.checkout h3{font-weight: bold; margin-bottom: 20px;}
form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper, form.checkout .woocommerce-additional-fields__field-wrapper, form.checkout .woocommerce-shipping-fields__field-wrapper{display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
form.checkout .customer-details .form-row{width: 50%;padding: 0 15px;display: flex; flex-wrap: wrap; margin-bottom: 20px;}
form.checkout .customer-details .form-row label, form.checkout .customer-details .form-row .woocommerce-input-wrapper{width: 100%;}
form.checkout .customer-details .form-row label{margin-bottom: 3px;}
form.checkout .customer-details .form-row .woocommerce-input-wrapper input, form.checkout .customer-details .form-row .woocommerce-input-wrapper textarea{width: 100%;border: 1px solid var(--black);height: 42px; font-size: 16px; padding: 10px 15px; color: var(--black);}
form.checkout .customer-details .form-row .select2-container--default .select2-selection--single{border: 1px solid var(--black); border-radius: 0; height: 42px;}
form.checkout .customer-details .form-row .select2-container .select2-selection--single .select2-selection__rendered{line-height: 40px;}
form.checkout .customer-details .form-row .select2-container--default .select2-selection--single .select2-selection__arrow{height: 40px;}
form.checkout .customer-details .form-row .screen-reader-text{clip-path: inherit; height: auto; width: 100%; margin: 0 0 3px 0; clip: inherit; position: static !important;}
form.checkout .customer-details .form-row.notes{width: 100%;}
form.checkout .customer-details .form-row .woocommerce-input-wrapper textarea{height: auto;} 
table.shop_table td,table.shop_table th{padding: 0;}
table.shop_table { width: 100%; } 
#order_review.woocommerce-checkout-review-order table.shop_table thead {display: none;} 
#order_review table.shop_table tr {border-bottom: 1px solid #d7d7d7;font-size: 18px; font-weight: bold; display: flex;padding: 15px 0; } 
#order_review table.shop_table tr td.product-name, #order_review table.shop_table tr.cart-subtotal th, #order_review table.shop_table tr.order-total th{width: 70%; text-align: right;} 
#order_review table.shop_table tr td.product-total, #order_review table.shop_table tr.cart-subtotal td, #order_review table.shop_table tr.order-total td{width: 30%; text-align: left;} 
#order_review table.shop_table th:not(:first-child) {text-align: left;}
#payment.woocommerce-checkout-payment .wc_payment_methods {list-style: none;display:inline-block; padding: 20px 0 10px; font-size: 18px; font-weight: bold;}
#payment.woocommerce-checkout-payment .wc_payment_methods li + li{margin-top: 20px;}
#order_review .shipping ul{list-style: none; float: left;}
#order_review .shipping th, #order_review .shipping td{width: 50%; text-align: right;}
#order_review .place-order{margin-top: 30px;}
#order_review .place-order .button{margin-top: 20px; text-align: center; float: left;}
#order_review .place-order .form-row label.checkbox{display: flex;}
form.checkout input[type="radio"], form.checkout input[type="checkbox"]{opacity: 0; visibility: hidden; position: absolute;}
form.checkout input[type="radio"] + label{position: relative; display: flex; align-items: center; padding-right: 25px;}
form.checkout input[type="radio"] + label::before{ content: ''; width: 16px; height: 16px; display: inline-block; border:1px solid var(--black); border-radius: 100%; transition: 0.5s; box-sizing: border-box; position: absolute; top: 6px; right: 0;}
form.checkout input[type="radio"]:checked + label::after{ content: ''; position: absolute; right: 3px; top: 9px; height: 10px; width: 10px;display: inline-block; background-color: var(--black); border-radius: 100%; transition: 0.5s; box-sizing: border-box;opacity: 0; } 
form.checkout input[type="radio"]:checked + label::after{ opacity: 1; }
form.checkout .woocommerce-terms-and-conditions-wrapper + p input[type="checkbox"] + label,
form.checkout input[type="checkbox"] + span{position: relative; display: flex; align-items: center; padding-right: 25px;    line-height: 1.1;}
form.checkout input[type="checkbox"] + span::before{ content: ''; width: 16px; height: 16px; display: inline-block; border:1px solid var(--black);  transition: 0.5s; box-sizing: border-box; position: absolute; top: 4px; right: 0;}
form.checkout input[type="checkbox"]:checked + span::after{ opacity: 1; content: ''; position: absolute; right: 3px; top: 7px; height: 10px; width: 10px;display: inline-block; background-color: var(--black);  transition: 0.5s; box-sizing: border-box;opacity: 0; } 
form.checkout input[type="checkbox"]:checked + span::after{ opacity: 1; }
/* Flashy plugin */
form.checkout .woocommerce-terms-and-conditions-wrapper + p input[type="checkbox"] + label {cursor: pointer;}
form.checkout .woocommerce-terms-and-conditions-wrapper + p input[type="checkbox"] + label::before{ content: ''; width: 16px; height: 16px; display: inline-block; border:1px solid var(--black);  transition: 0.5s; box-sizing: border-box; position: absolute; top: 4px; right: 0;}
form.checkout .woocommerce-terms-and-conditions-wrapper + p input[type="checkbox"]:checked + label::after{ opacity: 1; content: ''; position: absolute; right: 3px; top: 7px; height: 10px; width: 10px;display: inline-block; background-color: var(--black);  transition: 0.5s; box-sizing: border-box;opacity: 0; } 
form.checkout .woocommerce-terms-and-conditions-wrapper + p input[type="checkbox"]:checked + label::after{ opacity: 1; }
/* end Flashy plugin */
.loader_shop_main{ display: none; } 
.loader_shop_main.active{ position: fixed; left: 0; right: 0; height: 100%; top: 0; display: flex; align-items: center; justify-content: center; z-index: 11; background: rgba(255, 255, 255, 0.8); }
.search-field1 input[type=submit],.search-field1 input[type=text]{font-family:var(--Arimo)!important}
.search-field1 input[type=text]::placeholder,.search-field1 input[type=text]:placeholder-shown{font-family:var(--Arimo)!important}
.summary.entry-summary ol{margin-right:15px}
.map_addlist .col a{font-size:21px;font-weight:400;line-height:1.24}
header .cart span.minicart_text {
    position: absolute;
	line-height: 1;
    width: 50px;
	bottom: -21px;
	right: -14px;
    font-size: 12px;
    font-family: var(--body-font);
    font-weight: 400;
}
header .cart{width:25px;height:24px;top:-8px;line-height:24px;font-size:12px;font-weight:600}
header .cart:after{width:14px;height:15px}
.single-product #sync1.owl-theme .owl-nav .owl-next, .single-product #sync1.owl-theme .owl-nav .owl-prev { background-image: none;}
/* Google Recaptcha */
.grecaptcha-badge {opacity: 0;}