/*** Beaux Styles ***/
body{/*background-color:green !important;*/}
.header-default{transition: all 0.3s linear;}
.header-right .elementor-widget-dt-header-icons > .elementor-widget-container{float:right;}
.header-default .dt-sc-header-icons-list>div.search-item .dt-sc-search-form-container.search-overlay #searchform{border:none;}
.header-default .dt-sc-header-icons-list>div.search-item .dt-sc-search-form-container #searchform input[type="text"]{background:none; color:inherit; border:none; border-bottom:2px solid #F7F7F7;}
.header-default .dt-sc-header-icons-list>div.search-item .dt-sc-search-form-container #searchform input[type="text"]:focus{-webkit-box-shadow:none; box-shadow:none;}
.move-to-top{margin-top:-100px; float:left;}
.curly-title .elementor-heading-title{font-size:90px; font-family: caramello; font-weight: normal; text-transform: none; margin-top:-67px; position: relative;}
.curly-title-2 .jet-animated-text__before-text, .curly-title-2 .jet-animated-text__animated-text{font-family: caramello; font-weight: normal; text-transform: none; font-size:60px;}
.link-hover.bigger .elementor-button{font-weight:bold; text-transform:uppercase; font-size:50px;}
.curly-title.no-margin .elementor-heading-title, .creating-best.no-margin{margin-top:0;}
.curly-title-2.bigger .jet-animated-text__before-text, .curly-title-2.bigger .jet-animated-text__animated-text{font-size:90px; color:#FFF;}

.jet-subscribe-form--response-error .jet-subscribe-form__message{position:static; margin:20px 0 10px;}

#respond h3#reply-title{font-size: 24px;}
.comment-form label{display: block; margin-bottom: 5px;}
.comment-form p input[type="checkbox"] label:before, 
	.comment-form p input[type="radio"] label:before { border: solid 1px #c9daf3; border-radius: 1px; content: ""; height: 15px; left: 0; margin-top: 0; position: absolute; top:2px; transition: .2s; -webkit-transition: .2s; width: 15px; z-index: 0; }
	.comment-form p input[type="checkbox"]:checked ~ label:before, .comment-form > p input[type="radio"]:checked ~ label:before {backface-visibility: hidden;border-bottom: 1px solid #26a69a;border-left: 1px solid transparent;border-right: 1px solid #26a69a;border-top: 1px solid transparent;height: 16px;left: -2px;top: 0px;transform: rotate(40deg);-webkit-transform: rotate(40deg);transform-origin: 100% 100%;-webkit-transform-origin: 100% 100%;width: 8px;-webkit-backface-visibility: hidden;background: none;}

	.blog-single-entry .commententries input[type="text"],.blog-single-entry .commententries input[type="password"],.blog-single-entry .commententries input[type="email"],.blog-single-entry .commententries input[type="url"],.blog-single-entry .commententries input[type="tel"],.blog-single-entry .commententries input[type="number"],.blog-single-entry .commententries input[type="range"],.blog-single-entry .commententries input[type="date"],.blog-single-entry .commententries input.text,.blog-single-entry .commententries input[type="search"],.blog-single-entry .commententries select,.blog-single-entry .commententries textarea { font-size: 13px; }

	.post-custom-minimal.blog-single-entry .commententries .comment-form input:not(#submit) { background: #fff; }

	.blog-single-entry > .commententries input[type="text"],.blog-single-entry > .commententries input[type="password"],.blog-single-entry > .commententries input[type="email"],.blog-single-entry > .commententries input[type="url"],.blog-single-entry > .commententries input[type="tel"],.blog-single-entry > .commententries input[type="number"],.blog-single-entry > .commententries input[type="range"],.blog-single-entry > .commententries input[type="date"],.blog-single-entry > .commententries textarea,.blog-single-entry > .commententries input.text,.blog-single-entry > .commententries input[type="search"],.blog-single-entry > .commententries textarea,.blog-single-entry.post-breadcrumb-fixed .commententries input[type="text"],.blog-single-entry.post-breadcrumb-fixed .commententries input[type="password"],.blog-single-entry.post-breadcrumb-fixed .commententries input[type="email"],.blog-single-entry.post-breadcrumb-fixed .commententries input[type="url"],.blog-single-entry.post-breadcrumb-fixed .commententries input[type="tel"],.blog-single-entry.post-breadcrumb-fixed .commententries input[type="number"],.blog-single-entry.post-breadcrumb-fixed .commententries input[type="range"],.blog-single-entry.post-breadcrumb-fixed .commententries input[type="date"],.blog-single-entry.post-breadcrumb-fixed .commententries textarea,.blog-single-entry.post-breadcrumb-fixed .commententries input.text,.blog-single-entry.post-breadcrumb-fixed .commententries input[type="search"],.blog-single-entry.post-breadcrumb-fixed .commententries textarea { color: #707070; }

	.blog-single-entry > .commententries input[type="text"],.blog-single-entry > .commententries input[type="password"],.blog-single-entry > .commententries input[type="email"],.blog-single-entry > .commententries input[type="url"],.blog-single-entry > .commententries input[type="tel"],.blog-single-entry > .commententries input[type="number"],.blog-single-entry > .commententries input[type="range"],.blog-single-entry > .commententries input[type="date"],.blog-single-entry > .commententries textarea,.blog-single-entry > .commententries input.text,.blog-single-entry > .commententries input[type="search"],	.blog-single-entry[class*="post-breadcrumb-fixed"] .commententries input[type="text"],.blog-single-entry[class*="post-breadcrumb-fixed"] .commententries input[type="password"],.blog-single-entry[class*="post-breadcrumb-fixed"] .commententries input[type="email"],.blog-single-entry[class*="post-breadcrumb-fixed"] .commententries input[type="url"],.blog-single-entry[class*="post-breadcrumb-fixed"] .commententries input[type="tel"],.blog-single-entry[class*="post-breadcrumb-fixed"] .commententries input[type="number"],.blog-single-entry[class*="post-breadcrumb-fixed"] .commententries input[type="range"],.blog-single-entry[class*="post-breadcrumb-fixed"] .commententries input[type="date"],.blog-single-entry[class*="post-breadcrumb-fixed"] .commententries textarea,.blog-single-entry[class*="post-breadcrumb-fixed"] .commententries input.text,.blog-single-entry[class*="post-breadcrumb-fixed"] .commententries input[type="search"],.blog-single-entry[class*="post-custom-"] .commententries input[type="text"],.blog-single-entry[class*="post-custom-"] .commententries input[type="password"],.blog-single-entry[class*="post-custom-"] .commententries input[type="email"],.blog-single-entry[class*="post-custom-"] .commententries input[type="url"],.blog-single-entry[class*="post-custom-"] .commententries input[type="tel"],.blog-single-entry[class*="post-custom-"] .commententries input[type="number"],.blog-single-entry[class*="post-custom-"] .commententries input[type="range"],.blog-single-entry[class*="post-custom-"] .commententries input[type="date"],.blog-single-entry[class*="post-custom-"] .commententries textarea,.blog-single-entry[class*="post-custom-"] .commententries input.text,.blog-single-entry[class*="post-custom-"] .commententries input[type="search"] { border-color: rgba(0, 0, 0, 0.1); }

	.blog-single-entry .post-password-form label input[type=password]{margin:15px 0 10px;}

	/*----*****---- << Blog Comment Entries >> ----*****----*/
	.commentlist { padding-left: 0; }
	.commentlist,.commentlist ul.children { display: inline-block; list-style: none; margin: 0; width: 100%; }
	.commentlist ul.children { padding-left: 80px; }
	.commentlist ul.children li > .children { padding-left: 60px; }
	.commentlist li.comment .comment-body p:last-child { margin-bottom: 0; }
	.commentlist li.comment .comment-body .comment-meta { margin-bottom: 7px; display: inline-block; width: 100%; position: relative; }
	.commentlist li.comment { padding-bottom: 0; }
	.commentlist li.comment p { margin-bottom: 5px; }
	.commentlist li.comment .comment-respond p { margin-bottom: 20px; }
	.commentlist li.comment .comment-respond p #email-notes,.comment-form > p #email-notes { display: inline-block; margin-bottom: 5px; width: 100%; }
	#comments { clear: both; }
	.comments-title { font-size: 20px; font-size: 1.25rem; margin-bottom: 1.5em; }
	.comment-list, .comment-list .children { list-style: none; margin: 0; padding: 0; }
	.comment-list li:before { display: none; }
	.comment-body { padding-left: 80px; }
	ul.children li .comment-body { padding-left: 60px; }
	.comment-author { display: inline-block; line-height: normal; margin-bottom: 0; position: relative; width: 100%; }
	.comment-author b { font-weight:normal; font-size: 20px; text-transform: capitalize; }
	.comment-author .avatar { height: 60px; left: -80px; position: absolute; width: 60px; top: 0; }
	.rounded .comment-author .avatar { border-radius: 50%; -webkit-border-radius: 50%; }
	.square .comment-author .avatar { border-radius: 0; -webkit-border-radius: 0; }
	.comment-author .says { display: none; }
	.comment-metadata { color: #adadad; font-size: 14px; font-weight: 400; letter-spacing: 0; line-height: normal; padding: 0; display: inline-block; position: relative; }
	.comment-metadata a { color:#938d91; }
	.comment-metadata a:hover { color: #181823; }
	.comment-metadata a.comment-edit-link:hover { color: #9e9e9e; }
	.comment-metadata a.comment-edit-link { color: #adadad; margin-left: 1em; }
	.comment-body { margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid rgba(0,0,0,0.1); width: 100%; position: relative; float:none; display:inline-block; }
	.comment-details .reply { display: table; }
	.commentlist li.comment .reply { display: inline-block; right: 0; top: 0; position: absolute; margin: 0; padding: 0; }
	.commentlist li.comment .reply a:hover{color: #FFF;}
	.page-with-sidebar .commentlist li.comment.depth-5 .reply, .with-both-sidebar .commentlist li.comment .reply { margin-top: 15px; position: relative; }

	.comment-reply-link { font-size: 14px; text-transform: capitalize; display: inline-block; line-height: normal; font-weight: 400; position: relative; margin-top: 0; padding: 8px 15px; border: 2px solid; }
	.commententries ul.commentlist li .reply a.comment-reply-login { background-color: rgba(0, 0, 0, 0); }

	.blog-single-entry.post-overlay .commententries .comments-area .commentlist li.comment .comment-body ~ #respond,
	.blog-single-entry.post-overlay .commententries .comments-area .commentlist + #respond { margin-top: 25px; }
	
	.logged-in .blog-single-entry.post-overlay .commententries .comments-area .commentlist + #respond .comment-form { margin-top:-15px; }
	.logged-in .blog-single-entry.post-overlay .commententries .comments-area .commentlist + #respond .comment-form p.logged-in-as { margin-bottom: 10px; }
	
	.comment-reply-link:hover { color: #ffffff; }
	.comment-reply-link .icon { color: #222; left: -2em; height: 1em; position: absolute; top: 0; width: 1em; }
	.children .comment-author .avatar { height: 40px; left: -60px; width: 40px; top: 0; }
	.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar { border: 1px solid rgba(0,0,0,0.15); padding: 2px; }
	.no-comments, .comment-awaiting-moderation { font-size: 14px; font-size: 0.875rem; font-style: italic; display:block;}
	.comments-pagination { margin: 2em 0 3em; }
	.form-submit { text-align: left; display: inline-block; width: 100%; }
	li.comment .comment-form p.form-submit { margin-bottom: 17px; }
	.comment-form #wp-comment-cookies-consent { margin: -3px 12px 0 0; }

	.comment-form .comment-form-cookies-consent label { display: inline; }
	.commententries .comments-area > h3 { padding-bottom: 22px; }
	.commententries .comments-area > h3, .commententries .comments-area > #comments > h3, #reviews h3, #respond h3#reply-title { font-size: 24px; }
	#respond h3#reply-title small { font-size: 12px; text-transform: uppercase; }
	.commententries { float: left; margin: 0; padding: 0; width: 100%; }
	.commententries .comments-area > #comments > h3 { margin-bottom: 20px; }
	#respond h3#reply-title { position: relative; display: inline-block; width: 100%; font-size:24px; }
	.comment-form > p,.wpcf7-form .contact-form { margin-bottom: 15px; width: 100%; float: left; text-align: left; position: relative; }

	.comment-form > p [type="checkbox"], 
	.comment-form > p [type="radio"] { opacity: 0; }

	.commentlist li.comment .comment-body ~ #respond h3#reply-title { margin-top: 0; margin-bottom: 35px; }

	.comment-form > p:last-child,.wpcf7-form .contact-form:last-child,.commentlist li.comment .comment-respond p:last-child { margin-bottom: 0; }
	.wpcf7-form .contact-form > b { display: inline-block; font-size: 14px; line-height: 50px; padding: 0; position: absolute; width: 50px; text-align: center; border-right: 1px solid #ddd; margin: 0; left: 0; }
	.comment-form > p.comment-form-comment.textarea-field span.fa,.wpcf7-form .contact-form.textarea-field > b { height: 200px; float: left; }
	.comment-form { display: inline-block; margin-bottom: 20px; width: 100%; }
	.commentlist li.comment #respond { display: block; }
	.commentlist li.comment .comment-body ~ #respond { margin-top: 0; margin-bottom: 30px; display: inline-block; }
	.pingback .comment-body, .trackback .comment-body { padding-left: 0; }
	.pingback .comment-body { margin-left: 0; padding-left: 0; }
	.commentlist li.comment,.commentlist li.pingback { padding-bottom: 0; }
	.commentlist li.pingback .comment-body .comment-content > p { margin-bottom: 0; }
	.blog-single-entry .commententries .comment-form p label { display: inline-block; font-weight: 500; margin-bottom: 10px; }
	.blog-single-entry .related-article { backface-visibility: hidden; bottom: 85px; height: 120px; position: fixed; right: -275px; transition: all .5s ease .5s; width: 300px; z-index: 91; -moz-transition: all .5s ease .5s; -o-transition: all .5s ease .5s; -webkit-transition: all .5s ease .5s; -webkit-backface-visibility: hidden; }
	.blog-single-entry .related-article.open { box-shadow: -2px 0 6px 0 rgba(0,0,0,.25); right: 0; -webkit-box-shadow: -2px 0 6px 0 rgba(0,0,0,.25); }
	.blog-single-entry .related-article .arrow { color: #fff; cursor: pointer; height: 100%; position: relative; text-align: center; width: 25px; }
	.blog-single-entry .related-article .arrow:before { border-bottom: 6px solid transparent; border-right-style: solid; border-right-width: 6px; border-top: 6px solid transparent; content: ''; display: block; height: 0; left: 0; margin: 0 auto; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 0; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
	.blog-single-entry .related-article .content { width: 273px; height: auto; padding: 7px 15px 10px 15px; }
	.blog-single-entry .related-article .arrow, .blog-single-entry .related-article .content { float: left; }
	.blog-single-entry .related-article .content span { border-bottom: 1px dashed; display: block; font-size: 14px; font-weight: bold; letter-spacing: 0; margin-bottom: 15px; padding: 5px 0; text-align: left; text-transform: capitalize; }
	.blog-single-entry .related-article article { display: table-cell; opacity: 1; padding: 0; vertical-align: middle; width: 100%; }
	.blog-single-entry .related-article article .entry-thumb { float: left; height: 45px; overflow: hidden; padding-right: 15px; width: 60px; }
	.blog-single-entry .related-article article .entry-summary { overflow: hidden; }
	.blog-single-entry .related-article article .entry-summary h2 { font-size: 13px; font-weight: normal; line-height: 18px; margin-bottom: 4px; margin-top: 0; }
	.blog-single-entry .related-article .content span.entry-date { border: none; color: #000; display: inline-block; font-size: 12px; font-weight: normal; line-height: normal; margin: 0; padding: 2px 0; }
	.blog-single-entry .entry-related-posts > .dt-sc-related-posts .dt-sc-posts-list-wrapper .blog-pagination { display: none; }
	.blog-single-entry .commententries .comment-form .comment-form-cookies-consent label { display: inline;}

	.commententries .comments-area:empty { display: none; }

	#primary > .commententries:last-child > .comments-area > .comment-respond > .comment-form:last-child,
	#primary > .blog-single-entry > .commententries:last-child > .comments-area > .comment-respond > .comment-form:last-child { margin-bottom: 0; }


.offer-info:hover .jet-animated-box__back{opacity:1;}
.offer-info .jet-animated-box.jet-box-effect-10.flipped .jet-animated-box__front {opacity: 0.5; -webkit-transform: none; -ms-transform: none; transform: none; pointer-events: none; z-index:auto;}
.offer-info .jet-animated-box__back{background-color:transparent;height: inherit;opacity: 0;transition: all 0.8s linear;/* transform: translateY(10px); *//* margin: -10px 0 0 !important; *//* transform: scale(1.5); */}

.offer-info, .offer-info *{transition: all 0.3s linear;}

.coll-hover{
    /* transition: all 50s linear !important; */
    background-color: #FFF;
    width: 223px !important;
    height: 223px !important;
    display: inline-block;
    border-radius: 50%;
    border: 2px solid;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    z-index: 9;
    text-align: center;
    transform: scale(0.95);}

    .offer-info:hover .coll-hover{-webkit-animation: pulse-shadow 1s; animation: pulse-shadow 1s;-webkit-box-shadow: 0 0 0 2em rgba(255,255,255,0);box-shadow: 0 0 0 2em rgba(255,255,255,0); transform:scale(1);}
.coll-hover > .elementor-container{position: absolute; top: 50%; transform: translateY(-19%); margin: auto; left: 0; right: 0; height: 100%; display: inline-block;}
.coll-hover .bigger-font.elementor-widget-heading .elementor-heading-title>a{font-size: 36px;font-weight: normal;color: #313236;text-align: center;}
.coll-hover .bigger-font{margin:10px 0 !important;}
.offer-info .coll-hover{border-color: #f4d7d1;}

.offer-info .jet-animated-box{transition: all 0.3s linear;height: auto !important;display: inline-block;width: 100%;float: left;overflow: hidden;}
/*.offer-info .jet-animated-box:before, .offer-info .jet-animated-box:after{content:""; width:0; height:1px; position:absolute; left:0; top:0; z-index:10; display:inline-block;transition: all 0.3s linear;}*/
.offer-info .jet-animated-box:after{left:auto; top:auto; right:0; bottom:0; transition: all 0.9s linear;}
.offer-info .jet-animated-box:hover:before, .offer-info .jet-animated-box:hover:after{width:100%;}
.offer-info .jet-elements{position:relative;}
/*.offer-info .jet-elements:before, .offer-info .jet-elements:after{content:""; width:1px; height:0; position:absolute; left:0; top:auto; bottom:0; z-index:10; display:inline-block;transition: all 0.7s linear; opacity:1;}*/
.offer-info .jet-elements:after{left:auto; right:0; top:0; bottom:auto; transition: all 0.5s linear;}
.offer-info .jet-elements:hover:before, .offer-info .jet-elements:hover:after{height:100%;}
.offer-info {text-align:center;float: left;width: 100%;padding: 0 !important;transition: all 0.3s linear !important;margin: auto !important;/* -webkit-animation: pulse-shadow 1s; *//* animation: pulse-shadow 1s; */}
.offer-info .jet-animated-box__front{background-color:transparent;overflow: inherit;}
.offer-info .jet-animated-box__back .jet-animated-box__inner > .elementor > .elementor-inner{display:inline-block; width:100%; height:100%; position:absolute; top:0; left:0;right:0; bottom:0;   margin:auto;}
.offer-info .jet-animated-box__back .jet-animated-box__inner > .elementor > .elementor-inner .elementor-section-wrap, .offer-info .jet-animated-box__back .jet-animated-box__inner > .elementor > .elementor-inner .elementor-section-wrap .elementor-element:not(.elementor-widget-heading), .offer-info .jet-animated-box__back .jet-animated-box__inner > .elementor > .elementor-inner .elementor-section-wrap .elementor-container, .offer-info .jet-animated-box__back .jet-animated-box__inner > .elementor > .elementor-inner .elementor-row, .offer-info .jet-animated-box__back .jet-animated-box__inner > .elementor > .elementor-inner .elementor-column-wrap, .offer-info .jet-animated-box__back .jet-animated-box__inner > .elementor > .elementor-inner .elementor-widget-wrap{display:inline-block; height:100%; width:100%; max-width:none;}
.offer-info .jet-animated-box .jet-animated-box__back section:not(.coll-hover) > .elementor-container{border:1px solid transparent; transition:all 0.5s linear;}
.offer-info .jet-animated-box:hover .jet-animated-box__back section:not(.coll-hover) > .elementor-container{border-color:rgba(244, 215, 209,0.5);}
.offer-info .jet-animated-box__front, .offer-info .jet-animated-box__back{position:static; display:inline-block; float:left;}

.catalog-info.no-res-display:hover{-webkit-animation: pulse-shadow 1s; animation: pulse-shadow 1s;-webkit-box-shadow: 0 0 0 2em rgba(255,255,255,0);box-shadow: 0 0 0 2em rgba(255,255,255,0); transform:scale(1);}


.move-to-top-2{margin-top:-385px;}
.contact-to-top{margin-top:-100px;}

.trending-content .elementor-button, .fullwidth-section-1 .jet-animated-box__front, .fullwidth-section-1 .jet-animated-box__back, .link-btn .elementor-button{background-color:transparent; padding:0;}
.trending-content .jet-animated-box__back .jet-animated-box__overlay{opacity:0.02;}
.trending-content .jet-animated-box__back .elementor-button, .link-btn .elementor-button, .link-hover, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button{position:relative; transition: all 0.3s linear; display:inline-block;}
.trending-content .jet-animated-box__back .elementor-button:after, .link-btn .elementor-button:after, .link-hover:after, .woocommerce .woocommerce-error .button:after, .woocommerce .woocommerce-info .button:after, .woocommerce .woocommerce-message .button:after{width:100%;}
.trending-content .jet-animated-box__back .elementor-button:before, .trending-content .jet-animated-box__back .elementor-button:after, .link-btn .elementor-button:before, .link-btn .elementor-button:after, .link-hover:before, .link-hover:after, .woocommerce .woocommerce-error .button:before, .woocommerce .woocommerce-info .button:before, .woocommerce .woocommerce-message .button:before, .woocommerce .woocommerce-error .button:after, .woocommerce .woocommerce-info .button:after, .woocommerce .woocommerce-message .button:after{background-color: currentColor; bottom: -2px; content: ''; content: ''; height: 1px; left: 0; margin: auto; opacity: 0; position: absolute; right: 0; transform-origin: center right; width: 100%;}
.link-hover:before, .link-hover:after{bottom:2px;}
.link-btn .elementor-button:before, .link-hover:before, .trending-content .jet-animated-box__back .elementor-button:before{opacity:1;}
.trending-content .jet-animated-box__back .elementor-button:after, .link-btn .elementor-button:after, .link-hover:after, .woocommerce .woocommerce-error .button:after, .woocommerce .woocommerce-info .button:after, .woocommerce .woocommerce-message .button:after{transform: scaleX(0); transform-origin: center left; } 
.trending-content .jet-animated-box__back .elementor-button:hover:before, .link-btn .elementor-button:hover:before, .link-hover:hover:before, .woocommerce .woocommerce-error .button:hover:before, .woocommerce .woocommerce-info .button:hover:before, .woocommerce .woocommerce-message .button:hover:before{opacity: 1; transform: scaleX(0); transition: .4s 0s cubic-bezier(0,0,.58,1); } 
.trending-content .jet-animated-box__back .elementor-button:hover:after, .link-btn .elementor-button:hover:after, .link-hover:hover:after, .woocommerce .woocommerce-error .button:hover:after, .woocommerce .woocommerce-info .button:hover:after, .woocommerce .woocommerce-message .button:hover:after{opacity: 1; transform: scaleX(1); transition: .4s .2s cubic-bezier(0,0,.58,1); }
.link-btn .elementor-button{color: #181823;}
.link-hover.bigger{display:inline-block; width:auto; padding:0 8px;}
.link-hover.bigger:before, .link-hover.bigger:after{bottom:-4px; height:4px; opacity:1; background-color:#FFF;}
.link-hover.simple{width:auto;}
.link-hover.simple .elementor-button{color:#181823;}
.trending-main-content{margin:0 auto;}


.clients-carousel .swiper-container, .testi-carousel{cursor: all-scroll;}
.clients-carousel .swiper-container figure img{transition: all 0.3s linear;}
.clients-carousel .swiper-container figure img:hover{opacity:0.6;}

.default-button .elementor-button{background-color:#444;}

#footer *{font-size:16px;}
#footer *, #footer a, #footer .footer-copyright a{color:#FFF;}
#footer .dt-sc-dark-bg .footer-copyright{color:#FFF;}
#footer .elementor-icon-box-content h3{margin-top: 0; display: inline-block; float: left;}
#footer .elementor-widget-icon-box .elementor-icon-box-description{margin-top:-12px;}
#footer .address-info .elementor-icon-box-content{line-height:44px; display:inline-block;}
#footer .dt-sc-dark-bg .footer-links li{line-height:20px; display:inline-block; clear:both; width:100%;}
#footer .dt-sc-dark-bg .footer-links li a{font-size:16px; width:100%; display:inline-block;}
.footer-social .elementor-social-icon{background-color:transparent; font-size:20px; color:#FFF; transition: all 0.3s linear;}
.footer-social .elementor-social-icon i, .link-hover.bigger a .elementor-button-text{transition: all 0.3s linear;}
.footer-links{margin-top:-7px;}
#footer .jet-animated-text *{font-size:90px;}
#footer .link-hover.bigger *{font-size:50px;}
#footer .elementor-icon-box-icon{display:inline-block;}
#footer .elementor-icon-box-icon .elementor-icon i{top:-4px;}
#footer .elementor-icon-box-icon .elementor-icon i.fa-phone-alt{font-size:14px;}
#footer .elementor-widget-icon-box .elementor-icon-box-wrapper{text-align:left;}
#footer ul{padding-left:0;}
#footer .footer-copyright .gallery{float: left;
    width: 100%;
    text-align: left;
    display: inline-block;}
#footer .footer-copyright .elementor-image-gallery .gallery-item{width: auto;
    text-align: left;
    float: left;
    max-width: none;
    display: inline-block;
    padding: 10px 15px 5px 0;}
#footer .footer-copyright .gallery-item img{border:none !important;}		

.header-info-icons .dt-sc-loginlogout-menu-icon{margin-left:27px;}
.header-info-icons .dt-sc-header-icons-list>div.loginlogout-item a{background:none; padding:0; font-size:0; text-indent:-99999px;}
.header-info-icons .dt-sc-loginlogout-menu-icon a span img{display:none;}
.header-info-icons .dt-sc-loginlogout-menu-icon a span img + label{background:#ffaf9b;}
.header-info-icons .dt-sc-header-icons-list-item .dt-sc-loginlogout-menu-icon a span i, .header-info-icons .dt-sc-shop-menu-cart-icon{display:none;}

.header-info-icons .dt-sc-shop-menu-icon .dt-sc-shop-menu-cart-inner{font-size:22px;content:"";display:block;bottom:-15px;right:0;height: 26px;background-image:url(../images/header-cart.png);width: 27px;background-size: 27px 26px;position: absolute;}
.header-info-icons .dt-sc-shop-menu-icon .dt-sc-shop-menu-cart-number{font-size: 12px;line-height: 27px;width: 24px;border-radius:50%;position: absolute;top: -22px;right: -12px;display: inline-block;height: 24px;text-align: center;padding: 0; transition: all 0.3s linear;}

.gall-row .elementor-widget-dt-lightbox img, .hover-overlay-effect img{transition: all 0.3s linear;}
.gall-row .elementor-widget-dt-lightbox img, .gall-row .elementor-widget:not(:last-child){margin-bottom:0;}
.gall-row .elementor-widget-dt-lightbox img:hover, .hover-overlay-effect img:hover, .border-on-image:hover img{filter: brightness(0.5);}
.newsletter-form .jet-subscribe-form{font-size:14px;}
.newsletter-form .jet-subscribe-form input[type=email]{padding: 14px 20px;}
.newsletter-form .jet-subscribe-form .jet-subscribe-form__submit span{font-size:13px;}
.newsletter-form .jet-subscribe-form .jet-subscribe-form__submit{background-color:#444444; text-transform:uppercase;}

.fullwidth-video-bg:before{content:"";position:absolute;width:100%;height:100%;top:0;display: inline-block;left:0;z-index: 1;}
.fullwidth-video-bg{overflow:hidden;}


.top-bar-info .elementor-alert{text-align:center; padding:10px 0; letter-spacing:1px;}
.top-bar-info .elementor-alert .elementor-alert-title{display:none;}
.top-bar-info .elementor-alert button.elementor-alert-dismiss{top: 14px;margin-top: 0;right: 27px; padding:0; outline:none;}
.top-bar-info .elementor-alert button.elementor-alert-dismiss span{font-size:0;width: 18px;height: 18px;display: inline-block;position: absolute;right: 0;border-radius: 50%;top: 0;transition: all 0.3s linear;}
.top-bar-info .elementor-alert button.elementor-alert-dismiss > span:first-child:before, .top-bar-info .elementor-alert button.elementor-alert-dismiss > span:first-child:after{content:"";display:inline-block;width:1px;height:10px;background-color:#FFF;transform:rotate(45deg);position:absolute;top:0;right:0;transition:all 0.3s linear;bottom: 0;left: 0;margin: auto;}
.top-bar-info .elementor-alert button.elementor-alert-dismiss > span:first-child:after{transform:rotate(-45deg);}
.top-bar-offer .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:0;}
.top-bar-offer .elementor-column-gap-default>.elementor-row>.elementor-column{min-height:0;}

.elementor-widget-wrap>.elementor-element.catalog-info{width: 114px; height: 114px; display: inline-block; text-align: center; border: 2px solid; border-radius: 50%; background-color:#FFF; transition:all 0.5s linear;}
.elementor-element .catalog-info span{position: absolute; margin: auto; top: 0; bottom: 0;left: 0; right: 0; height: 100%;width: 100%; display: inline-block; height: 30px;}

.dt-skin-tertiary-bg .curly-title .elementor-heading-title, .elementor-widget-wrap>.elementor-element.catalog-info:hover{color:#FFF;}
.title-overlap{z-index:1;}
.no-margin-bottom.curly-title{margin-bottom:-100px;}

.icon-products{z-index:1;}
.icon-products .elementor-image-box-wrapper{display: inline-block !important; width: 100%; text-align:left;}
.icon-products .elementor-image-box-wrapper h3{font-size:20px; margin-top:17px;}
.icon-products .elementor-image-box-img{width: 54px !important; height: 54px; border-radius: 50%; background-color: #FFF; display: inline-block; position: relative; float: left; margin-right: 10px !important; position:relative;}
.icon-products .elementor-image-box-img img{max-width:40px; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto;}
.icon-products:hover .elementor-image-box-img, .icon-box-type1 .elementor-image-box-wrapper:hover .elementor-image-box-img{-webkit-animation: pulse-shadow 1s; animation: pulse-shadow 1s;-webkit-box-shadow: 0 0 0 2em rgba(255,255,255,0);box-shadow: 0 0 0 2em rgba(255,255,255,0);}

.testi-carousel .jet-testimonials .jet-testimonials__comment{border: 17px solid;box-shadow: 0 0 0px 5px #FFF;margin:40px 0 0;position:relative;z-index: 1; width:62%; padding:70px 85px 60px;}
.testi-carousel .jet-testimonials .jet-testimonials__comment:before, .testi-carousel .jet-testimonials .jet-testimonials__comment:after{content:"";background-image: url(../images/quotes.png);background-position: center 40px;left:-4px;margin: auto;text-align: center;position: absolute;width: 90px;height: 90px;top: -90px;border-radius: 50%;background-repeat: no-repeat;border: none;}
.testi-carousel .jet-testimonials .jet-testimonials__comment:after{top:auto;left:auto;bottom: -90px;right:-4px; transform: rotate(180deg);}
.testi-carousel .jet-testimonials .jet-testimonials__position{color:#444;}
.testi-carousel .slick-list{height:auto !important; padding-bottom:90px;}
.testi-carousel .jet-testimonials .jet-arrow {margin-top: -62px; color: #fff; background-color: transparent; font-size: 23px; top: 62%;	width:auto; height:auto;}
.testi-carousel .jet-testimonials .jet-arrow svg{display:none;}
.testi-carousel .jet-testimonials .jet-arrow:after{content:""; width: 62px; height: 62px; -webkit-border-radius: 50%; border-radius: 50%; border: 3px solid rgba(255, 255, 255,0.3); display:inline-block; transition:all 0.3s linear;}
.testi-carousel .jet-testimonials .jet-arrow.prev-arrow{left: 11.5%;}
.testi-carousel .jet-testimonials .jet-arrow:before{content:"";-webkit-mask-image: url(../images/testi-arrow.png);mask-image: url(../images/testi-arrow.png);display: inline-block;-webkit-mask-repeat: no-repeat;mask-position: center center;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;background-color: #FFF;margin:auto;text-align: center;mask-repeat: no-repeat;display:inline-block;-webkit-mask-size: 100% 100%;mask-size: 100% 100%;width: 85px;height: 31px;position: absolute;left: -55px; transition:all 0.3s linear;}
.testi-carousel .jet-testimonials .jet-arrow.next-arrow{right: 11.5%;}
.testi-carousel .jet-testimonials .jet-arrow.next-arrow:before{transform:rotate(180deg);left: auto;right: -55px;}
.testi-carousel .jet-testimonials .jet-arrow:hover:before{opacity:0.3;}


@keyframes pulse-shadow {
	0% { 
		-webkit-box-shadow: 0 0 0 0 rgba(254, 235, 231,0.5); 
		box-shadow: 0 0 0 0 rgba(254, 235, 231,0.5); 
	}
}	

.creating-best{margin-top:-24%;}
.exclusive-section{margin-top:-22.5%;}
.creating-best.type2{margin-top:-12.2%;}
.creating-best.type1 > .elementor-column-wrap{position:relative;}
.creating-best.type1 > .elementor-column-wrap:before{content:""; width: calc(100% - 40px);height: calc(100% - 40px);position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;border: 3px solid #000;display: inline-block;}

.icon-box-type1 .elementor-image-box-img{position:relative; width:82px !important; height:82px; border-radius: 50%; background-color: #FFF; display: inline-block; margin-right: 10px;}
.icon-box-type1 .elementor-image-box-img img{max-width:50px; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto;}
.icon-box-type1 .elementor-image-box-wrapper h3{font-size:20px; margin-bottom:18px;}
.icon-box-type1 .elementor-image-box-content{padding:0 5%;}
.icon-box-type1 .elementor-widget-image-box:before, .icon-box-type1 .elementor-widget-image-box:after{content:""; border-top:2px dashed; position:absolute; top:40px; left:-12px; display:inline-block; width:50%; z-index:-1;}
.icon-box-type1 .elementor-widget-image-box:after{left:auto; right:-12px;}	
.icon-box-type1 .elementor-widget-image-box.first:before, .icon-box-type1 .elementor-widget-image-box.last:after{display:none;}

.video-section .jet-video__play-button{position:relative;}
.video-section .jet-video__play-button-icon i:before{content:"";border-top: 12px solid transparent;border-bottom: 12px solid transparent;border-left: 20px solid #000;width: 0;display: inline-block;height: 0;position: absolute;margin: auto;top: 0;bottom: 0;left: 0;right: 0;left: 3px;}

.video-section:hover .jet-video__play-button{-webkit-animation:zoom-shadow 1s; animation:zoom-shadow 1s;-webkit-box-shadow:0 0 0 2em rgba(255,255,255,0);box-shadow:0 0 0 2em rgba(255,255,255,0);}

@keyframes zoom-shadow {
	0% { 
		-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0.5); 
		box-shadow: 0 0 0 0 rgba(255,255,255,0.5); 
	}
}	

.default-counter .elementor-counter-number, .default-counter .elementor-counter-number-suffix, .default-counter .elementor-counter-number-prefix{font-size:34px; font-weight:normal; color:#000;}
.default-counter .elementor-counter-title{font-size:24px; transition:all 0.3s linear; color:#000;}

.contact-form .wpcf7-form-control-wrap:before{display:none;}
.contact-form input, .contact-form textarea{border-color:#dedede; padding:15px 20px;}
.contact-form textarea{height:100px;}
.contact-form input[type=submit]{margin-top:0;width: 100%;border: 1px solid #dedede;padding: 17px 20px 15px;text-transform: none;letter-spacing: 0;font-weight: normal;font-size: 16px;}

.contact-address-section .address-info.elementor-widget-icon-box{width: 60%;margin:0 auto 35px;clear:both;display: inline-block;float: left;padding: 0 8%;}
.contact-address-section .address-info.elementor-widget-icon-box .elementor-icon-box-content h3{margin-top:0; margin-bottom:0;}
.contact-address-section .address-info.elementor-widget-icon-box .elementor-icon-box-icon{margin-top:3px;}
.contact-address-section .address-info.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description a{color:#FFF;}

.curly-title.small .elementor-heading-title{font-size:50px;}
.curly-title.medium .elementor-heading-title{font-size:70px;}
.elementor-widget-heading sup{text-transform:none;}

.newsletter-form-2 .jet-subscribe-form .jet-subscribe-form__input:focus{-webkit-box-shadow:none; box-shadow:none;}

.border-on-image{position:relative;}
.border-on-image .elementor-image:before, .border-on-image .elementor-widget-container:before{content:""; transition:all 0.3s linear; background-color:#FFF; width:calc(100% - 40px); height:3px; 
position:absolute; left:20px; margin:auto; top:20px;}
.border-on-image .elementor-widget-container:before{top:auto; bottom:20px; left:auto; right:20px}
.border-on-image:hover .elementor-image:before, .border-on-image:hover .elementor-widget-container:before{width:0;}
.border-on-image .elementor-image:after, .border-on-image .elementor-widget-container:after{content:""; transition:all 0.3s linear; background-color:#FFF; height:calc(100% - 40px); width:3px; 
position:absolute; left:20px; margin:auto; top:20px;}
.border-on-image .elementor-widget-container:after{top:auto; bottom:20px; left:auto; right:20px;}
.border-on-image:hover .elementor-image:after, .border-on-image:hover .elementor-widget-container:after{height:0;}
.border-on-image img{transition:all 0.3s linear;}


.style-fashion-section .elementor-column-wrap:before{content:"";border: 2px solid rgba(255, 255, 255, 0.2);position: absolute;width: calc(100% - 40px);height: calc(100% - 40px);top: 0;left: 0;z-index: 1;margin: auto;bottom: 0;right: 0;}
.style-fashion-section.elementor-column > .elementor-column-wrap{padding:7.55% 10% !important;}

.services-intro-section .elementor-column > .elementor-column-wrap, .services-intro-section .elementor-column > .elementor-column-wrap .center-img-align img{min-height:420px;}

.shine-hover{position:relative;overflow:hidden;}
.shine-hover:before{
    content: '';
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.5);
    width: 60px;
    height: 100%;
    left: -100%;
    top: 0;
    opacity: 0.5;
    -webkit-filter: blur(30px);
    filter: blur(30px);
    -webkit-transform: translateX(-100px) skewX(-35deg);
    transform: translateX(-100px) skewX(-35deg);
    z-index: 1;pointer-events:none;}
    .shine-hover:after {
    content: '';
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    width: 30px;
    height: 100%;
    left:-100%;
    top: 0;
    opacity: 0;
    -webkit-filter: blur(5px);
    filter: blur(5px);
    -webkit-transform: translateX(-100px) skewX(-35deg);
    transform: translateX(-100px) skewX(-35deg);
}
.shine-hover:hover:before {
    -webkit-transform:skewX(-35deg);
    transform:skewX(-15deg);
    opacity: 0.6;
    -webkit-transition: .7s;
    transition: .7s;
    left:calc(100% + 100px);
}
.shine-hover:hover:after {
	-webkit-transform: skewX(-35deg);
    transform: skewX(-15deg);
    opacity: 1;
    -webkit-transition: .7s;
    transition: .7s;
    left:calc(100% + 100px);
}

/*.elementor-widget-wrap > .elementor-element.catalog-info, .elementor-widget-wrap > .elementor-element.catalog-info a { pointer-events: none; }

.elementor-widget-wrap > .elementor-element.catalog-info { display: none; }

.elementor-column-wrap:hover > .elementor-widget-wrap > .elementor-element.catalog-info { display: block; }

.elementor-widget-wrap > .elementor-element.catalog-info.animated, .elementor-widget-wrap > .elementor-element.catalog-info.animated a { opacity: 1 !important; pointer-events: auto; }*/

.catalog-info.no-res-display:hover a, .catalog-info.no-res-display a:hover { color: #fff; }


/*** Shop Styles ***/

.beaux-shop{text-align:center;}
.woocommerce ul.products.beaux-shop li.product .product-thumb:after{padding-top: 73%;}
.woocommerce ul.products.beaux-shop li.product .product-thumb:after{padding-bottom: 73%;}
.woocommerce ul.products.beaux-shop li.product .product-details > .product-title h5{text-transform:uppercase; font-size:18px;}
.woocommerce ul.products.beaux-shop li.product .product-wrapper .product-thumb + .product-details {text-align: center; padding-bottom:20px;}
.woocommerce ul.products.beaux-shop li.product .product-labels, .woocommerce ul.products.product-label-rounded li.product .product-labels {right: 14px;top: 14px;}
.woocommerce ul.products.beaux-shop li.product .onsale, .woocommerce ul.products.beaux-shop li.product .out-of-stock, .woocommerce ul.products.beaux-shop li.product .product-labels > span{font-size: 12px; font-weight: normal; letter-spacing: 0;}
.woocommerce ul.products.beaux-shop li.product .product-labels > span, .woocommerce ul.products.beaux-shop li.product .product-labels > span{height:38px; line-height:30px; min-width:69px; padding:5px 0px 3px;}

.beaux-shop-carousel div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class*="arrow"] { background-color: transparent !important; color: inherit; padding:10px;}
.beaux-shop-carousel div[class*="product"] .swiper-container{padding:0 30px; float:none; display:inline-block; margin: 0 2px;}
.beaux-shop-carousel div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class$="arrow-prev"] {margin-left: -10px; text-align:center;left: 0px;width: auto;
    height: auto; line-height: normal;}
.beaux-shop-carousel div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class$="arrow-next"] {margin-right: -10px; text-align:center;right: 0px;width: auto;
    height: auto; line-height: normal;}
.beaux-shop-carousel div[class*="product"] .swiper-container:hover div[class*="arrow-pagination"] > a[class$="arrow-prev"]:hover, .beaux-shop-carousel div[class*="product"] .swiper-container:hover div[class*="arrow-pagination"] > a[class$="arrow-next"]:hover{color:#FFF;}
.beaux-shop-carousel div[class*="product"] .swiper-container div[class*="arrow-pagination"] > .dt-sc-products-arrow-prev:hover:before, .beaux-shop-carousel div[class*="product"] .swiper-container:hover div[class*="arrow-pagination"] > .dt-sc-products-arrow-next:hover:before{font-size:14px;}
.beaux-shop-carousel div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class$="arrow-prev"]:before, .beaux-shop-carousel div[class*="product"] .swiper-container:hover div[class*="arrow-pagination"] > a[class$="arrow-next"]:before{
	transition: all 0.3s linear;}
 .beaux-shop-carousel div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a:before{content: "" !important; -webkit-mask-image: url(../images/carousel-arrow.png);mask-image: url(../images/carousel-arrow.png);display: inline-block;-webkit-mask-repeat: no-repeat;mask-position: center center;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;background-color:#444;margin:auto;text-align: center;mask-repeat: no-repeat;display:inline-block;-webkit-mask-size: 100% 100%; mask-size: 100% 100%; width: 13px; height: 25px;}

.related-products-list{margin-bottom:-70px;}

/*.woocommerce-page .container{padding-top:100px;}*/

.desk-width > .elementor-container{max-width:80%; margin:auto;}

@media screen and (min-width: 1600px){
.desk-width > .elementor-container{max-width:1375px; margin:auto;}
.desk-width.type2 > .elementor-container{max-width:1475px; margin:auto;}
}

@media screen and (max-width: 1600px){
.woocommerce ul.products.beaux-shop li.product .product-details > .product-title h5{font-size:16px;}
}

.product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-btn a, .product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-back-btn{font-size:13px; text-transform:uppercase; position:relative; display:inline-block; width:100%; text-align:left;}
.beaux-shop-carousel div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.dt-sc-products-arrow-next:before{transform:rotate(180deg); right:2px; position:relative;}
.product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-btn{width:auto; height:auto; width:calc(25% - 30px);}
.product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-btn a span:before, .product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-back-btn span:before{font-size:13px;}
.product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-btn a > span.product-nav-btn-icon{position:absolute; top:0; left:0; float:left; width:auto;}
.product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-btn.product-nav-prev > a{padding-left:25px;}
.product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-btn.product-nav-next > a{padding-right:25px; text-align:right;}
.product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-btn.product-nav-next{float:right; margin-right:8px;}
.product-nav-type1 .dt-sc-product-summary-nav-bar .dt-sc-single-product-nav{letter-spacing:1px;}
.product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-btn.product-nav-next a span{left:auto; right:0;}
.product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-btn.product-nav-next a span:before{transition:all 0.3s linear;}
.product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-back-btn{display:none;}
.beaux-shop-summary .dt-sc-product-summary{border-top:1px solid #ebebeb; padding-top:25px;}
.product-nav-type1 .dt-sc-single-product-nav-intro-wrapper .product-nav-intro .product-nav-intro-description a.product-title{font-weight:normal;}
.product-nav-type1 .dt-sc-single-product-nav-intro-wrapper .product-nav-intro{padding:10px 5px;}
.beaux-shop-summary{padding-right:25px;}

@media only screen and (max-width: 1440px) and (min-width: 1281px){

	.elementor-element.megamenu-left{width:25%;}
	.elementor-element.megamenu-center{width:50%;}
	.elementor-element.megamenu-right{width:25%;}
	.trending-content.elementor-absolute{top:-33.5vw !important;}
	.fullwidth-section-1 .jet-animated-box{height:680px !important;}
	.move-to-top-2{margin-top:-340px;}
	.catalog-info{left:210px !important;}
	.icon-products .elementor-image-box-wrapper h3{font-size:18px;}
	.woocommerce ul.products.beaux-shop li.product .product-details > .product-title h5{font-size:16px;}
	
	.style-fashion-section.elementor-column{padding-right:25px;}
	.style-fashion-section.elementor-column > .elementor-column-wrap{padding:0% 10% !important;}
	.services-intro-section .elementor-column > .elementor-column-wrap, .services-intro-section .elementor-column > .elementor-column-wrap .center-img-align img{min-height:360px;}
	
	.contact-address-section .address-info.elementor-widget-icon-box{width:65%; padding:0;}
	
	.curly-title .elementor-heading-title{font-size:80px;}
	.newsletter-form .jet-subscribe-form .jet-subscribe-form__submit{padding:15px 25px;}

}

@media only screen and (max-width: 1280px) and (min-width: 1025px){
	
	.elementor-element.megamenu-left{width:25%;}
	.elementor-element.megamenu-center{width:50%;}
	.elementor-element.megamenu-right{width:25%;}
	.trending-content.elementor-absolute{top:-42vw !important;}
	.fullwidth-section-1 .jet-animated-box{height:680px !important;}
	.trending-content .elementor-widget-heading .elementor-heading-title{font-size:20px;}
	.newsletter-form .jet-subscribe-form .jet-subscribe-form__submit{text-align:center; margin:20px auto 0;}
	.footer-social .elementor-social-icon{padding:.2em;}
	.coll-hover{width:123px !important; height:123px !important;}
	.coll-hover .elementor-widget-heading{display:none;}
	.coll-hover .elementor-widget-heading.bigger-font{display:block;margin: 22px 0 !important;}
	.coll-hover > .elementor-container{transform:translateY(-25%);}
	.curly-title .elementor-heading-title{font-size:70px; margin-top:-60px;}
	.coll-hover .bigger-font.elementor-widget-heading .elementor-heading-title>a{font-size:20px;}
	
	.icon-products .elementor-widget-image-box .elementor-image-box-content{width:100%; clear:both; float:left;}
	.icon-products .elementor-image-box-wrapper h3{margin-bottom:-20px;}
	.icon-box-no-margin{margin-bottom:-100px;}
	
	.curly-title-2.bigger .jet-animated-text__before-text, .curly-title-2.bigger .jet-animated-text__animated-text, #footer .jet-animated-text *{font-size:65px;}
	
	.curly-title-2.bigger.dark .jet-animated-text__before-text, .curly-title-2.bigger.dark .jet-animated-text__animated-text{font-size:60px !important;}
	
	.clients-carousel .swiper-container figure img{max-width:70%;}
	.catalog-info{left:0 !important;}
	
	.text-mask .jet-headline .headline__part--image-text .jet-headline__label{font-size:80px !important;}
	
	.style-fashion-section.elementor-column{padding-right:25px;}
	.style-fashion-section.elementor-column > .elementor-column-wrap{padding:0% 10% !important;}
	.services-intro-section .elementor-column > .elementor-column-wrap, .services-intro-section .elementor-column > .elementor-column-wrap .center-img-align img{min-height:360px;}
	.style-fashion-section.elementor-column .elementor-widget-heading .elementor-heading-title{font-size:20px;}
	
	.quality-care.elementor-widget-heading .elementor-heading-title{margin-bottom:-60px;}
	.move-top-small{margin-top:-80px;}
	
	.contact-address-section .address-info.elementor-widget-icon-box{width:80%; padding:0;}
	
	.no-res-img .home-ii-intro > .elementor-column-wrap{padding:0% 20 28% 0% !important;}
	.move-to-top-2{margin-top:-340px;}
	.move-to-top-2.desk-width > .elementor-container{max-width:90%;}
	
	.testi-carousel .jet-testimonials .jet-arrow:after{width:52px; height:52px;}
	.testi-carousel .jet-testimonials .jet-testimonials__comment{padding:50px;}
	
	.curly-title-2 .jet-animated-text__before-text, .curly-title-2 .jet-animated-text__animated-text{font-size:56px;}
		
}

@media only screen and (max-width: 1440px) and (min-width: 1280px){
	
	.trending-content.elementor-absolute{position:static !important;}
	.trending-main-content{width:100% !important; margin:80px 0 0;}
	.clients-carousel .swiper-container figure img{max-width:50%;}
	
}

@media only screen and (max-width: 1680px) and (min-width: 1441px){
	
	.trending-content.elementor-absolute{bottom:calc(-50% - -270px); top:auto !important;}
	.fullwidth-section-1 .jet-animated-box{height:680px !important;}
	/*.offer-info .jet-animated-box{height:390px !important;}*/
	.move-to-top-2{padding:0 12% !important;}
	
	.style-fashion-section.elementor-column{padding-right:50px;}
	
	
	
}

@media only screen and (max-width: 1440px){
	
	.clients-carousel .swiper-container figure img{max-width:60%;}
	
}

@media only screen and (min-width: 1440px){
	
	.woocommerce-page .container{width:100%; padding:0 70px;}
	.catalog-info.no-res-display{bottom:-10px !important;}
	
}

@media only screen and (max-width: 1199px){
	
	.mobile-menu ul.dt-primary-nav li.has-mega-menu .dt-header-menu .menu-container{display:block;}
	.mobile-menu ul.dt-primary-nav li.has-mega-menu .dt-header-menu .mobile-nav-container{display:none;}
	.dt-header-menu ul.dt-primary-nav li.has-mega-menu>ul.sub-menu > li > a{padding-left:15px; font-size:16px;}
	.mobile-menu li.has-mega-menu ul.sub-menu .elementor-column ul.dt-primary-nav li.close-nav:before, .mobile-menu li.has-mega-menu ul.sub-menu .elementor-column ul.dt-primary-nav li.close-nav:after{display:none;}
	.dt-header-menu .mobile-menu ul.dt-primary-nav li.has-mega-menu ul.sub-menu li.menu-item-object-dt_mega_menus .elementor-container .elementor-row{margin:0;}
	.dt-header-menu .mobile-menu ul.dt-primary-nav li.has-mega-menu ul.sub-menu li.menu-item-object-dt_mega_menus .elementor-section{width:100% !important; margin:0;}
	.clients-carousel .swiper-container figure img{max-width:50%;}
	
	.center-img-align{text-align:center;}
	.center-img-align img.alignright{margin:0 auto; float:none;}
	
}

@media only screen and (max-width: 1024px) and (min-width: 768px){

	.newsletter-form .jet-subscribe-form .jet-subscribe-form__submit{text-align:center; margin:20px auto 0;}
	#footer .footer-links ul{padding-left:0;}
	.curly-title .elementor-heading-title{font-size:60px; margin-top:-60px;}
	.trending-content.elementor-absolute{top:-43.5vw !important;}
	.fullwidth-section-1 .jet-animated-box{height:680px !important;}
	.trending-content .elementor-widget-heading .elementor-heading-title{font-size:17px;}
	.trending-content .elementor-text-editor{font-size:15px;}
	.offer-info{margin:0 20% !important;}
	.coll-hover{width:123px; height:123px;}
	.clients-carousel .swiper-container figure img{max-width:50%;}
		
	.exclusive-section{margin-top:-20px;}
	
	.creating-best{margin-top:0; margin-bottom:-30px;}
	
	.link-hover.bigger{margin:0 auto;}
	
	.creating-best.type2{margin-top:0;}
	
	.contact-address-section .address-info.elementor-widget-icon-box{padding:0;}
	.product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-btn{width:calc(30% - 30px);}
	.product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-btn.product-nav-prev > a{padding-left:20px;}
	.product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-btn.product-nav-next > a{padding-right:20px;}
	.product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-btn a, .product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-back-btn, .product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-btn a span:before, .product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-back-btn span:before{font-size:12px;}
	
	.testi-carousel .jet-testimonials .jet-testimonials__comment{padding:50px 30px;}
	.testi-carousel .jet-testimonials .jet-testimonials__comment{margin:60px 10px 0; width:calc(100% - 20px); padding:30px;}
	.testi-carousel .jet-testimonials .jet-arrow{top:auto; bottom:-15px;}
	.testi-carousel .jet-testimonials .jet-arrow.prev-arrow{left:calc(50% - 50px);}
	.testi-carousel .jet-testimonials .jet-arrow.next-arrow{right:calc(50% - 50px);}
	.testi-carousel .jet-testimonials .jet-arrow:before{left:-65px;}
	.testi-carousel .jet-testimonials .jet-arrow.next-arrow:before{right:-65px;}
	.testi-carousel .jet-testimonials .jet-arrow:after{content:""; width:42px; height:42px;}
	
	.product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-btn.product-nav-next{margin-right:20px;}
	.no-res-img .home-ii-intro > .elementor-column-wrap{padding:0% 20% 28% 0% !important;}
	
}

@media only screen and (max-width: 1024px){

#footer .footer-copyright .elementor-image-gallery .gallery-item{text-align:center; float:none;}
#footer .footer-copyright .gallery{width:100%; text-align:center;}

}

@media only screen and (max-width: 768px) {

	.trending-content.elementor-absolute{top:-39vw !important;}
	.fullwidth-section-1 .jet-animated-box{height:425px !important;}
	.clients-carousel .swiper-container figure img{max-width:50%;}
	.creating-best.type2{margin-top:0;}

}

@media only screen and (max-width: 767px) {
	
	.top-bar-offer {display:none;}
	.curly-title .elementor-heading-title{font-size:50px; margin-top:-57px;}
	#footer .elementor-icon-box-icon{margin-right:15px !important;}
	#footer .elementor-icon-box-icon .elementor-icon i{top:4px;}

	#footer .footer-links ul{padding-left:0;}
	
	.offer-info{margin:0 20%;}
	.fullwidth-section-1 .elementor-section.elementor-section-boxed > .elementor-container{max-width:none;}
	.trending-content.elementor-absolute{position:static !important;}
	.fullwidth-video-bg .elementor-widget-heading .elementor-heading-title{display:none;}
	
	.offer-info .jet-animated-box__front .elementor-section .elementor-container{max-width:none;}
	
	.no-res-img{background-image:none !important;}
	.no-res-display{display:none !important;}
	
	.testi-carousel .jet-testimonials .jet-testimonials__comment{margin:60px 10px 0; width:calc(100% - 20px); padding:30px;}
	.testi-carousel .jet-testimonials .jet-arrow{top:auto; bottom:-25px;}
	.testi-carousel .jet-testimonials .jet-arrow.prev-arrow{left:calc(50% - 50px);}
	.testi-carousel .jet-testimonials .jet-arrow.next-arrow{right:calc(50% - 50px);}
	.testi-carousel .jet-testimonials .jet-arrow:before{left:-65px;}
	.testi-carousel .jet-testimonials .jet-arrow.next-arrow:before{right:-65px;}
	.testi-carousel .jet-testimonials .jet-arrow:after{content:""; width:42px; height:42px;}
	
	.curly-title-2.bigger .jet-animated-text__before-text, .curly-title-2.bigger .jet-animated-text__animated-text, #footer .jet-animated-text *{font-size:50px;}
	.link-hover.bigger{margin:0 auto;}
	.link-hover.bigger .elementor-button, #footer .link-hover.bigger .elementor-button span{font-size:45px;}
	
	.icon-box-type1 .elementor-widget-image-box:before, .icon-box-type1 .elementor-widget-image-box:after{display:none;}
	.icon-box-type1 .elementor-widget-container{margin-bottom:25px;}
	
	.contact-address-section .address-info.elementor-widget-icon-box{width:100%; padding:0;}
	
	.newsletter-form-2.elementor-element .jet-subscribe-form__fields{width:100%;}
	.newsletter-form-2.elementor-element .jet-subscribe-form__input-group .jet-subscribe-form__submit{text-align:center; margin:20px auto 0;}

	/* Comment */

		.commentlist li.comment .reply{position: static; margin: 10px 0 0;}
		.comment-metadata span a.comment-edit-link{margin: 10px 0 0; display: block;}

	    ul.commentlist { font-size:14px; }
	    
	    ul.commentlist li.comment .comment-author img { max-width: 40px; max-height: 40px; }

	    .comment-body { padding-left: 60px; }
	    .comment-author b { font-size: 16px; }
	    .comment-author .avatar { height: 40px; left: -60px; width: 40px; }
	    ul.children li .comment-body { padding-left: 50px; }
	    .children .comment-author .avatar { left:-50px }
	    .commentlist li.comment .comment-body .comment-meta { margin-bottom: 10px; }
	    .commentlist li.comment #respond { padding-left: 0; }
	    .comment-reply-link { font-size: 13px; padding: 6px 12px; }
	    .commentlist #respond h3#reply-title { font-size: 16px; }

		.commentlist ul.children { padding-left:15px; }
	    .commentlist ul.children li > .children { padding-left: 10%; }
	    
	    ul.commentlist li.comment ul.children .comment-author img { max-width: 30px; max-height: 30px; }
	          
	    ul.commentlist li .comment-details { margin:0 0 10px; }   
	    ul.commentlist li .author-name > a { font-size:16px; }
	    ul.commentlist, ul.commentlist li .comment-details { width: 100%; }
	    
	    ul.commentlist li.depth-1, ul.commentlist li.depth-2, ul.commentlist li.depth-3, ul.commentlist li.depth-4, ul.commentlist li.depth-5 { margin-bottom:0; }
		.page-with-sidebar .commentlist li.comment.depth-5 .reply, .with-both-sidebar .commentlist li.comment .reply { margin-top: 15px; position: relative; }

	    .commententries #respond, .commentlist li.comment #respond, .commentlist .children li.comment #respond { padding-left: 0; }
		
		.product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-btn{width:50%; float:left;}
		.product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-btn a, .product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-back-btn{width:100%;}
		.product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-btn.product-nav-next{margin-right:0; padding-right:0;}
		.beaux-shop-summary{padding-right:0;}

		.header-right .elementor-widget-dt-header-icons > .elementor-widget-container .dt-sc-header-icons-list {
			display: flex;
			align-items: center;
			justify-content: center;
			flex-wrap: wrap;
		}

		.dt-sc-header-icons-list>div.dt-sc-header-icons-list-item.cart-item { order: 0; }

		.dt-sc-header-icons-list>div.search-item .dt-sc-search-form-container.show { width: 100%; }

		.dt-sc-header-icons-list>div.search-item .dt-sc-search-form-container.search-overlay #searchform { height: auto; width: 90%; }

		.dt-sc-header-icons-list>div.search-item .dt-sc-search-form-container:after { display: none; }

		.header-info-icons .dt-sc-shop-menu-icon .dt-sc-shop-menu-cart-inner { position: relative; }

		header div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.elementor-widget-dt-header-icons .elementor-widget-container .dt-sc-header-icons-list>div.search-item a.dt-sc-search-icon { margin: auto; background: transparent; }

		div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.elementor-widget-dt-header-icons .elementor-widget-container .dt-sc-header-icons-list>div { position: relative; text-align: center; width: auto;
			margin: 0; }

		div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.elementor-widget-dt-header-icons .elementor-widget-container .dt-sc-header-icons-list .dt-sc-shop-menu-icon,		
		div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.elementor-widget-dt-header-icons .elementor-widget-container .dt-sc-header-icons-list .dt-sc-loginlogout-menu-icon { width: 50px; height: 50px; margin: 20px 0; }

		.header-right .elementor-widget-dt-header-icons > .elementor-widget-container { float: none; text-align: center; }

		.dt-logo-container a { padding: 0; }
	
	
}

@media only screen and (max-width: 767px) and (min-width: 480px){
	
	.offer-info{margin:0;}
	.move-to-top-2{padding:0 12% !important;}
		
	.curly-title-2.bigger .jet-animated-text__before-text, .curly-title-2.bigger .jet-animated-text__animated-text{padding:25px 0 20px;}
		
}

@media only screen and (max-width: 479px) and (min-width: 320px){

	.offer-info{margin:0 5%;}
		
	.title-overlap.elementor-widget-heading .elementor-heading-title{font-size:18px;}
	.curly-title .elementor-heading-title{font-size:36px; margin-top:-46px;}
	
	.dt-header-menu .mobile-menu ul.dt-primary-nav li.has-mega-menu ul.sub-menu li.menu-item-object-dt_mega_menus .elementor-section{margin:0;}
	
	.trending-content .elementor-widget-heading .elementor-heading-title{font-size:16px;}
	.trending-content .elementor-text-editor{font-size:14px;}
	.newsletter-form .jet-subscribe-form .jet-subscribe-form__submit{text-align:center; margin:20px auto 0;}
	#footer .elementor-icon-box-icon .elementor-icon i{font-size:14px; width:auto;}
	.move-to-top-2{padding:0 !important;}
	
	#header-wrapper{margin:0 0 50px;}
	#primary.content-full-width{margin:20px 0 0;}
	.exclusive-section{margin-top:-40.5%;}
	.curly-title-2 .jet-animated-text__before-text, .curly-title-2 .jet-animated-text__animated-text{line-height:90px;}	
	
	.style-fashion-section > .elementor-column-wrap{padding:10px !important;}
	.icon-products .elementor-image-box-wrapper h3{font-size:16px;}
	
	.contact-to-top{margin-top:-70px;}
	
	.newsletter-form-2.elementor-element .jet-subscribe-form__input-group .jet-subscribe-form__submit{font-size:14px; padding:18px 28px 12px;}
	
	.move-to-top{margin-top:-70px;}
	.product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-btn a, .product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-back-btn, .product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-btn a span:before, .product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-back-btn span:before{font-size:10px; line-height:26px;}
	.product-nav-type1 .dt-sc-single-product-nav .dt-sc-single-product-nav-btn.product-nav-prev > a{padding-left:20px;}
	
	.woocommerce div.product form.cart .variations label{font-size:16px;}
	#footer .address-info{left:10px;}
	
}