@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Serif+Text:ital@0;1&family=Spartan:wght@400;500&display=swap");
body{margin:auto!important;}
@media (min-width: 1024px){
.header-wrapper{
	    display: flex;position: relative;
    width: 100%;margin:auto!important;align-items:center;
}
}
@media (max-width: 1024px){
	#site-header #header-links-box{width:auto!important}
	body .subcategories-content .subcat-content .list-column .post-item .postimage,
	body .subcategories-content .subcat-content .list-column{width:100%;    max-width: 100%;}
	body .subcategories-content .list-column .left-column{width:100%; max-width: 100%;}
}
#main-content .vc_row {
    margin: 0 auto;
    overflow: hidden;
    width: 100%!important;
    left: 0!important;
    box-sizing: border-box;
}
.post-template-default article .top-content{max-width:1150px;margin:auto!important;}

/**********
General Styles
**********/
/* dm-serif-display-regular - latin */
@font-face {
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/dm-serif-display-v5-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/dm-serif-display-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-serif-display-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/dm-serif-display-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/dm-serif-display-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/dm-serif-display-v5-latin-regular.svg#DMSerifDisplay') format('svg'); /* Legacy iOS */
}
/* dm-serif-display-italic - latin */
@font-face {
  font-family: 'DM Se5if Display';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/dm-serif-display-v5-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/dm-serif-display-v5-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-serif-display-v5-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/dm-serif-display-v5-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/dm-serif-display-v5-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/dm-serif-display-v5-latin-italic.svg#DMSerifDisplay') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: 'Spartan MB';
    src: url('../fonts/SpartanMB-Regular.woff2') format('woff2'),
        url('../fonts/SpartanMB-Regular.woff') format('woff'),
        url('../fonts/SpartanMB-Regular.ttf') format('truetype'),
        url('../fonts/SpartanMB-Regular.svg#SpartanMB-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'learning_curve';
    src: url('../fonts/learning_curve_bold_ot_tt.eot');
    src: url('../fonts/learning_curve_bold_ot_tt.eot?#iefix') format('embedded-opentype'), url('../fonts/learning_curve_bold_ot_tt.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'League Spartan';
    src: url('../fonts/LeagueSpartan-Bold.eot');
    src: url('../fonts/LeagueSpartan-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/LeagueSpartan-Bold.woff2') format('woff2'),
        url('../fonts/LeagueSpartan-Bold.woff') format('woff'),
        url('../fonts/LeagueSpartan-Bold.ttf') format('truetype'),
        url('../fonts/LeagueSpartan-Bold.svg#LeagueSpartan-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Spartan MB';
    src: url('../fonts/SpartanMB-ExtraBold.eot');
    src: url('../fonts/SpartanMB-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SpartanMB-ExtraBold.woff2') format('woff2'),
        url('../fonts/SpartanMB-ExtraBold.woff') format('woff'),
        url('../fonts/SpartanMB-ExtraBold.ttf') format('truetype'),
        url('../fonts/SpartanMB-ExtraBold.svg#SpartanMB-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Spartan MB';
    src: url('../fonts/SpartanMB-Bold.eot');
    src: url('../fonts/SpartanMB-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SpartanMB-Bold.woff2') format('woff2'),
        url('../fonts/SpartanMB-Bold.woff') format('woff'),
        url('../fonts/SpartanMB-Bold.ttf') format('truetype'),
        url('../fonts/SpartanMB-Bold.svg#SpartanMB-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

 .single-post .section-newsletter .curve-text>p{
    font-family: "learning-curve",sans-serif;
    font-weight: 400;
 }
@font-face {
    font-family: 'DMSerifText-Regular';
	 src: url('../fonts/DMSerifText-Regular.eot');
    src: url('../fonts/DMSerifText-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DMSerifText-Regular.woff2') format('woff2'),
        url('../fonts/DMSerifText-Regular.woff') format('woff'),
        url('../fonts/DMSerifText-Regular.ttf') format('truetype'),
        url('../fonts/DMSerifText-Regular.svg#SpartanMB-Bold') format('svg');
    font-weight: 500;
    font-style: normal;
}
@media  (max-width: 760px)  {
	body .section-ouradvisors h3{font-family: 'DMSerifText-Regular';font-weight:500;}
}
body{font-family: 'Spartan MB', serif; font-size: 16px; padding:0;font-weight:300;}
h1,.h1{font-family: 'DM Serif Display', serif; font-size: 45px; font-weight:500; color: #424242; margin:0 0 15px;    letter-spacing: .025em;}
h2,.h2{font-family: 'DM Serif Display', serif; font-size: 30px; font-weight:500; color: #424242; margin:0 0 15px; letter-spacing: .025em;}
h3,.h3{font-family: 'DM Serif Display', serif; font-size: 22px; font-weight:500; color: #424242; margin:0 0 15px; letter-spacing: .025em;}
h4,.h4{font-family: 'DM Serif Display', serif; font-size: 18px; font-weight:500; color: #424242; margin:0 0 15px; letter-spacing: .025em;}
h5,.h5{font-family: 'Spartan MB', sans-serif; font-size: 11px; letter-spacing: 2px; font-weight:700; color: #424242; margin:0 0 15px;}
h6,.h6{font-family: 'Spartan MB', sans-serif; font-size: 11px; letter-spacing: 2px; font-weight:700; color: #FF5D55; margin:0 0 15px;}
p.h7, a.h7, span.h7, .h7 *, .h7{font-family: 'League Spartan', sans-serif; font-size: 11px; letter-spacing: 2px; font-weight:500; color: #424242; margin-top:30px; margin-bottom:10px;}
p.h8, a.h8, span.h8, .h8 *, .h8{font-family: 'Spartan MB', sans-serif; font-size: 14px; letter-spacing: 2px; font-weight:900; color: #424242; margin-top:30px; margin-bottom:10px;}
p.h9, a.h9, span.h9, .h9 *, .h9{font-family: 'Spartan MB', sans-serif; font-size: 14px; letter-spacing: 2px; font-weight:900; color: #fff; margin-top:30px; margin-bottom:10px;}
p{font-family: 'Spartan MB', sans-serif; font-size: 18px; font-weight:300; color: #424242; margin-bottom:20px; line-height: 1.5em;}
a{text-decoration:none; font-family: 'Spartan MB', sans-serif;color: #FF5D55;}
button{background:none;}
button.b1, a.b1{Font-family:'DM Serif Display', serif;font-size: 14px; text-transform:italic;background-color:#30302F; color:#FFFFFF; padding:15px 0; display:block;
	background: url(../images/arr-white.png) right center;
    background-repeat: no-repeat;
}
button.b2, a.b2{Font-family:'DM Serif Display', serif;font-size: 11px; letter-spacing: 2px; text-transform:italic;background-color:#FF5D55; color:#FFFFFF; padding:15px 0; display:block;}
button.b3, a.b3{Font-family:'Spartan MB', sans-serif; font-size: 11px; font-weight:700; letter-spacing: 2px; background-color:#FF5D55; color:#FFFFFF; padding:10px 20px; border-radius:30px; display:block;}
button.b4, a.b4{Font-family:'Spartan MB', sans-serif; font-size: 11px; font-weight:700; letter-spacing: 2px; border:2px solid #fff; color:#FFFFFF; padding:10px 20px; border-radius:30px; display:block;}
button.b5, a.b5{Font-family:'Spartan MB', sans-serif; font-size: 11px; font-weight:700; letter-spacing: 2px; width:100px; height:100px; letter-spacing: 2px; color:#FFFFFF; background-color:#FF5D55; padding:10px; border-radius:50px; display:block;}

span{}
section{}

/****************************
Wp Bakery Content
****************************/
#main-content .vc_row{margin:0 auto; overflow:hidden; width:100%; box-sizing:border-box;}

.section-contact-top .wpb_single_image {margin-bottom:0;}
.section-contact-top .single-image .vc_column-inner{padding:0;}

.section-contact-top{background:#e8e0da }
.section-contact-top .h1{margin: 0 10%;color: #424242;position:relative;
   }
.section-contact-top .h1:after{    border-bottom: 3px solid;
    position: absolute;
    left: 0;
    bottom: 14px;
    width: 100%;
    height: 3px;
    content: "";}
.section-contact-items .wpb_wrapper p.h7{text-transform: uppercase;

}
.section-contact-items .wpb_wrapper p a{color: #424242;
}
.add-border{}

.section-contact-form p{color: #424242;
margin-bottom:40px;
font-size: 19px;
font-weight: 400;
font-style: normal;
letter-spacing: 0.38px;}
.section-contact-form form{max-width:1050px;margin:auto;}
.section-contact-form form input{height:50px;}
.section-contact-form form textarea,
.section-contact-form form input{    width: 100%;
    font-size: 11px;
    font-family: "League Spartan";
    border-width: 1px;
    padding-left: 42px;
    border-radius: 0;
    letter-spacing: 2px;
    text-transform: uppercase;
    display: block;}
.section-contact-form .wpcf7-form-control-wrap{margin-bottom:15px;}
.section-contact-form form  textarea,
.section-contact-form form input.wpcf7-text{background:url(../images/paw-black-shape.png) no-repeat 10px  15px;    background-size: 20px!important;}
.section-contact-form form  textarea{padding-top: 18px;}
.section-contact-form form input.wpcf7-submit:hover{background-color: #444;}
.section-contact-form form input.wpcf7-submit{text-transform: uppercase;
    background: #424242 url(../images/Arrow-White.svg) no-repeat 57% 17px;    background-size: 50px;
    color: #ffffff;
    font-family: 'DM Serif Display', serif;
    font-style: italic;
    letter-spacing: 1.2px;
    padding-left: 0;
    font-size: 16px;
    padding-right: 0;}
.section-contact-items{padding-top:40px;}
.section-contact-form .wpcf7-form-control-wrap{display:flex}
.section-contact-form {padding-top:30px;}
.about-banner>.wpb_column>.vc_column-inner {
    padding-left: 20px;
    padding-right: 20px;
}
.about-banner .wpb_single_image.vc_align_left {
	text-align: center;
	padding: 0 2.9%;
	padding-top: 3%;
}
.about-banner .wpb_single_image .vc_figure {
	margin-left: auto;
	margin-right: auto;
}
#main-content .vc_row.about-grid{display:flex;align-items: center;margin-top: 60px;}
.about-grid .vc_column_container>.vc_column-inner{padding:0;}
.about-grid .wpb_content_element {
	margin-bottom: 29px;
}
.about-grid-1{background-color: #fff7ec;}
.about-grid-3{background-color: #cca663;}
.about-grid .wpb_single_image {margin-bottom:0;}

.about-grid h2{
font-style: normal;
line-height: normal;}
.about-grid p{line-height: normal;
/* Text style for "vibe of TD" */color: #424242;font-style: normal;margin-top: 20px;line-height: 1.4;}
.about-grid .wpb_wrapper{margin:auto;}
.about-grid .vertical-line {width:1px; background:#424242;height:120px;margin:auto;}
.about-grid-2 .wpb_single_image {padding: 0 15%;}
.about-grid.about-grid-3 .vertical-line{background:#fff;}
.about-grid.about-grid-3 p,
.about-grid.about-grid-3 h2{color:#fff;}
.about-grid-content{padding: 70px;}
.about-section-customhtml h2{
	
}
.section-ourteam.section-ouradvisors.about-page .wpb_single_image img{max-width:260px; width: 100%;}
.custom-maxwidth .wpb_wrapper{max-width:525px;margin:auto;}
.custom-maxwidth.author p:first-child{color: #424242;
font-family: "learning-curve",sans-serif;
font-size: 55px;
font-weight: 700;
font-style: normal;    margin-bottom: 10px;
letter-spacing: 0px;
line-height: normal;}
.custom-maxwidth.author p:last-child{
	text-transform: uppercase;
/* Text style for "CEO & FOUN" */
color: #424242;margin-top:0;
font-family: "League Spartan";
font-size: 11px;
font-weight: bold;
font-style: normal;
letter-spacing: 4.76px;
line-height: normal;
	
}
.about-section-customhtml{padding-top:40px;}
#main-content .vc_row.about-grid.about-grid-4 {    align-items: end;}
.about-grid.about-grid-4 .grid-content{padding-top:55px;}
.section-slide-product{padding: 70px 5% 20px;}
.section-ourteam{padding: 0px 5% 50px;}
.section-slide-product h2,
.section-gift-guides .h1,
.the-latest-section h2.h1,
.section-ourteam .h1{position:relative;color: #424242}
.the-latest-section h2.h1:after,
.section-gift-guides .h1:after,
.section-slide-product h2:after,
.section-ourteam .h1:after{content:"";position:absolute;bottom:14px;left:0;width:100%;height:3px;background:#424242;}
.section-slide-product h2 em,
.the-latest-section h2.h1 em,
.section-gift-guides .h1 em,
.section-ourteam .h1 em{
font-style: italic;}
.section-ourteam h3{
letter-spacing: 0.6px;}
.section-ourteam  .wpb_single_image img{max-width:1170px;}
.section-ourteam .list-items{max-width:1410px}
.section-ourteam .list-items p.h8{text-transform: uppercase;}
.section-ourteam .list-items p{}
.section-ourteam .list-items .wpb_wrapper .wpb_wrapper{display:inline-block;text-align:left;}
.section-ourteam .list-items .vc_single_image-wrapper img{max-width:260px;}
.section-ourteam .list-items .wpb_wrapper{text-align:center}
.section-ouradvisors .list-items{padding-top:0px}
.section-slide-product{background-color: #eee7de;}
.section-slide-product .tdt-slider{max-width:80%}
.section-slide-product .carousel-caption h4{
letter-spacing: 0px;padding-top:10px;
line-height: normal;}
.section-slide-product .carousel-caption h5{padding-top:15px;}
.section-slide-product .carousel-caption h5,
.section-slide-product .carousel-caption h5 a{
	text-transform: uppercase;
/* Text style for "MIACARA" */
color: #424242;
font-family: "Spartan MB";
font-size: 11px;
font-weight: bold;
font-style: normal;
letter-spacing: 4.18px;
line-height: normal;
}
.section-slide-product .carousel-caption p{

letter-spacing: 0.38px;
line-height: normal;
}
.section-slide-product .carousel-caption  img{margin-left:0;}
.section-heading{position:relative}
.has-arrow-right{      
    background: url(../images/black-Arrow.svg) no-repeat center right;
    color: #424242;
    font-family: "Spartan MB";
    text-transform: capitalize;
    font-style: normal;
    letter-spacing: 0.38px;
    line-height: normal;
    padding-right: 40px;
    background-size: 33px;
}
/*.has-arrow-right a:after,
.has-arrow-right:not(p):after {
    content: '⟶';
    color: #424242;
    font-family: "Spartan MB";
    text-transform: capitalize;
    font-style: normal;
    letter-spacing: 0.38px;
    line-height: 0.7;
    position: absolute;
    right: 0;
    font-size: 24px;
    top: 0;
}*/
.section-heading a{    position: absolute;
    right: 0;
    bottom: 24px;background:url(../images/black-Arrow.svg) no-repeat center right;
    color: #424242;
    font-family: "Spartan MB";
    font-size: 16px;    background-size: 32px!important;
    font-weight: 400;    text-transform: capitalize;
    font-style: normal;
    letter-spacing: 0.38px;
    line-height: normal;
    padding-right: 45px;
}
.tdt-slider.slick-slider .slick-arrow{width:150px;height:75px;}
.tdt-slider.slick-slider .slick-arrow:before{opacity:0!important;}
.tdt-slider.slick-slider .slick-prev{background:url(../images/prev.png) no-repeat center right;left: 0;}
.tdt-slider.slick-slider .slick-next{background:url(../images/next.png) no-repeat center right;right: 0;}
.section-slide-product .tdt-slider.slick-slider .slick-prev{left:-150px!important;    background-size: 97px 45px!important;}
.section-slide-product .tdt-slider.slick-slider .slick-next{right:-150px!important;    background-size: 97px 45px!important;}
.section-blog-latest{background-color: #fff9ee;}
.section-product-review .slider.slick-slider .slick-next{background-size: 97px 45px!important;}
.heading-latest a{background:url(../images/arrow-black.png) no-repeat center right;   display:inline-block;
    padding-right: 45px;color: #424242;
font-family: "Spartan MB";
font-size: 19px;top: -40px;position:relative;
font-weight: 400;
font-style: normal;
letter-spacing: 0.38px;
line-height: normal;
background-size: 37px!important;
}
}
.section-slide-product{padding-top:70px;}
.heading-latest p{margin-top:0;text-align:right}
.heading-latest h2{}
.heading-latest h2 em{font-style: italic;}
.section-blog-latest{padding: 70px 5%;}
.section-blog-latest .mega-post-carousel1 { padding-top:100px; justify-content: space-between;  display: flex;}
.section-blog-latest .mega-post-carousel1 img{}
.section-blog-latest .mega-post-carousel1 .mega-post-right{width:55%;}
.section-blog-latest .mega-post-carousel1 .mega-post-left{width:40%;}
.mega-post-carousel1 .mega-post-image{text-align:right;}
.mega-post-carousel1 .mega-post-left{max-width:370px;}
.section-blog-latest .mason-item div .mega-post-category a:first-child{display:block}
.section-blog-latest .mason-item div .mega-post-category a{
	text-transform: uppercase;display:none;
/* Text style for "EVERYDAY C" */
color: #ff5d55;
font-family: 'Spartan MB', sans-serif;
font-size: 11px;
font-weight: 700;
font-style: normal;
letter-spacing: 2px;
line-height: normal;background:none;
}
.section-blog-latest  .mega-post-carousel2 .mega-post-image:hover img{
    transform: scale(1);
}
.section-blog-latest .mason-item  .mega-post-title{padding-bottom:30px;    border-top: 1px dashed #424242;
    padding-top: 15px;
    margin-top: 15px;}
.section-blog-latest .mason-item .mega-post-title a{
	font-family: 'DM Serif Display', serif; font-size: 30px!important;line-height:normal; font-weight:500; color: #424242; margin:0 0 15px;
}
.section-blog-latest a.btn{
	    background-color: #ff5d55;
    color: #ffffff;
   font-family: 'Spartan MB', sans-serif;
    font-size: 12px;
    display: inline-block;
    font-weight: bold;
        padding: 15px 30px 13px;    letter-spacing: .2em;
    font-style: normal;
    text-transform: uppercase;
    line-height: normal;
    border-radius: 30px;
}
.section-blog-latest a.btn:hover{background:#424242;color:#fff;}
.mega-post-right{padding-left:30px;}

.mega-post-carousel1 .mega-post-right .mega-post-image img,
.mega-post-right .mega-post-image{height:auto!important}
.section-blog-latest .mega-post-carousel2{background:none}
.section-blog-latest .mega-post-carousel2 .mega-post-content{padding-left:0;max-width:100%}


.section-blog-latest .mega-post-carousel2 .mega-post-title {
	padding-bottom:0;
    margin-top: 15px;
    position: relative;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.4;
    font-size: 16px;
    -webkit-line-clamp: 3;
    height: 125px;
}
.section-blog-latest .mega-post-carousel2 .mega-post-image{max-width:100%;margin-bottom:30px;position:relative;height:0!important;       width: 100%; padding-top: 70%;}
.section-blog-latest .mega-post-carousel2 .mega-post-image img{height:auto;}
.section-blog-latest .mega-post-carousel2 .mega-post-image a{       align-items: center; position: absolute;
    top: 50%;align-items:center;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translateY(-50%);}

.section-blog-latest .slick-slider .slick-arrow{width:150px;height:75px;}
.section-blog-latest .slick-slider .slick-arrow:before{opacity:0!important;}
.section-blog-latest .slick-slider .slick-prev{background:url(../images/prev.png) no-repeat center right!important;left: -150px!important;display:none!important;}
.section-blog-latest .slick-slider .slick-next{background:url(../images/next.png) no-repeat center right!important;right: -0px!important;bottom: 0;
    top: auto;}
.slider.post-slider{    border-left: 1px solid #424242;
    padding-top: 40px;
    padding-bottom: 60px;}

.section-list-items-guides{    padding: 0px 5% 70px!important;}
.section-gift-guides > div{    padding: 0px 5% 20px;}
.the-latest-section > div{    padding: 30px 90px 0px 90px;}
.the-latest-section .vc_pageable-slide-wrapper{    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 50px;
    grid-template-rows: repeat(2, 1fr);
}
.the-latest-section .vc_grid-item:nth-child(3) .vc_gitem-zone-mini>.vc_gitem_row {
    top: 0;overflow: visible!important;
}
.css-fh4ew7-PaginationItemsContainerCSS {
    padding: 30px 0px 0px 0px !important;
}
.the-latest-section .vc_grid-item:nth-child(1){grid-column: 1 / 2;
    grid-row: 1 / 2;
}
.the-latest-section .vc_grid-item:nth-child(2){    grid-column: 1 / 2;
    grid-row: 2 / 3;
}
.the-latest-section .vc_grid-item:nth-child(3){    grid-column: 2 / 4;
    grid-row: 1/3;
}
.the-latest-section .vc_grid-item:nth-child(4){    grid-column: 4 / -1;
    grid-row: 1 / 2;
}
.the-latest-section .vc_grid-item:nth-child(5){    grid-column: 4 / -1;
    grid-row: 2 / 3;
}
.the-latest-section .vc_grid-item:nth-child(3)  figure.vc_figure{    position: relative;
    height: 0;
    padding-top: 77%;
    width: 100%;
    overflow: hidden;}
.the-latest-section .vc_grid-item:nth-child(3) figure.vc_figure > a{
	position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: block;
    right: 0;
}
.the-latest-section .vc_grid-item:nth-child(3) figure.vc_figure > a img{    height: 100%;
    max-width: none;
    width: auto;}
.the-latest-section .vc_grid-item{width:100%;text-align:center;}
.the-latest-section .vc_grid-item h4 {
    border-bottom: 1px dashed;
    margin: 0 0 15px;    
    padding-bottom: 23px;
}
.the-latest-section .vc_grid-item h4 a{text-align:center!important;    font-family: 'DM Serif Display', serif;
    font-size: 18px;
    font-weight: 500;    display: block;
    color: #424242;
}
.the-latest-section .vc_gitem-post-data-source-post_date{position:relative;}
.the-latest-section .vc_gitem_row .vc_gitem-col{padding:0;}
.the-latest-section .vc_gitem-post-data-source-post_date > div{    position: absolute;
    top: -46px;
    display: inline-block;
    background: #fff;    font-weight: 500;
    transform: translateX(-50%);
    padding: 10px 25px;
    left: 50%;}
.the-latest-section .vc_grid-item:nth-child(3) .vc_gitem-animated-block  .vc_gitem-zone {
    overflow: visible;
}
.the-latest-section .vc_grid-item:nth-child(3) h4 {border:none;position:relative;font-size: 30px; font-weight:500;padding-bottom: 30px;}
.the-latest-section .vc_grid-item:nth-child(3) h4 a {
    font-size: 30px;
    -webkit-line-clamp: 1;
}
.the-latest-section .vc_grid-item:nth-child(3) h4:after{
	content:"";background:url(../images/bone.svg) no-repeat center center;height:30px;width:100%;position:absolute;bottom:0;left:0;background-size: 40px;
}
.the-latest-section .vc_grid-item:nth-child(3) .vc_gitem-post-data-source-post_excerpt{    
    display: block;
    border-bottom: 1px dashed;
}
.the-latest-section .vc_grid-item  .vc_gitem-post-data-source-post_excerpt,
.the-latest-section .vc_grid-item  .vc_btn3-left{display:none;}
.the-latest-section h2{position:relative;margin-bottom:50px;}
.section-list-items-guides p.right{text-align:right;  margin-top: 0;  border-top: 1px solid #303030;
    border-bottom: 1px solid #424242;
    padding: 12px 0px;}
.section-list-items-guides .wpb_content_element{margin-bottom:20px;}
.sub-heading {border-top:1px solid;border-bottom:1px solid}

.sub-heading .wpb_content_element{margin-bottom:15px;text-align:center;padding:0 10%;}
.sub-heading .wpb_content_element .h8{margin-top:15px!important;}
.sub-heading{max-width:90%;}
.addborder-left{border-right:1px solid}
.instagram-section{padding-top:80px;    margin-bottom: 20px!important;}
.section-list-items-guides .vc_col-sm-4 .vc_column-inner{text-align:center;}
.section-list-items-guides .vc_col-sm-4 .vc_column-inner > div{margin:auto;display:inline-block;    text-align: left;}
.section-product-review{    padding: 70px 5%;}
.section-product-review .tdt-slider-heading{display:none; }
.section-product-review .content-section{display:flex;align-items:center;justify-content: center;}
.section-product-review .content-section > div{width:50%;max-width:500px;margin:auto;    padding: 40px 6%;}
.section-product-review .content-section > div.pr-img-left{max-width:400px;padding-top:0;}
.section-product-review .pr-img-left img{width:100%;max-width:350px;}
.section-product-review .slider.slick-slider .slick-prev{display:none!important;}
.section-product-review .slider.slick-slider .slick-next{
    right: 0!important;
    bottom: -50px;
    top: auto;	
}
.section-product-review .pr-img-left h6 a{font-size:18px;font-family: 'DM Serif Display', serif;color:#424242;letter-spacing:0;font-weight:500;}
.section-product-review .pr-content h4{
   font-family: League Spartan;
font-size: 11px;
font-weight: 600;margin-bottom:35px;
letter-spacing: 2px;
color: #424242;}
.section-product-review .sub-content{font-family: 'DM Serif Display', serif;
font-size: 30px;
font-weight: 500;
color: #424242;}
.section-product-review .product-own-name{
	    padding-top: 25px;
    border-top: 1px dotted;
    margin-top: 25px;
    margin-right: auto;
    margin-left: auto;
}
.section-product-review .link-block-image{white-space: nowrap;background:#424242;color:#fff;display:block;padding:10px 15px;font-style:italic;  font-family: 'DM Serif Display', serif; font-size:14px;  text-transform: uppercase;}
.section-product-review .link-block-image img{display: inline-block;
    position: relative;
    top: 1px;
    max-width: 32px;
    margin-left: 10px;}
.section-title-noboder > div,
.section-shopby{    padding: 70px 5% 0;}
.section-shopby .menu{display:flex;justify-content: space-around;padding-left:0;}
.section-shopby .menu li{width:100px;height:100px;background-color: #ff5d55;    justify-content: center;
    border-radius:50%;text-align:center;display:flex;align-items:center}
.section-shopby .menu li a{color:#fff;font-size:11px;font-family: 'Spartan MB', sans-serif;padding:10px;letter-spacing: 2px;font-weight:700;}
.section-shopby .menu li a .right-menu-arrow{display:none;}
.section-title-noboder .section-heading h2{position:relative;    display: inline-block;
    margin: auto;}
.section-title-noboder .section-heading{text-align:center;padding-top: 12px;margin-bottom: -5px;}
.section-title-noboder .section-heading h2:before,
.section-title-noboder .section-heading h2:after{
	content: "";
    background: url(../images/bone.svg) no-repeat center center;
    height: 30px;
    width: 50px;
    position: absolute;
    bottom: 18px;
    background-size: 45px;
}
.section-title-noboder .section-heading h2:before{
    left: -75px;}
.section-title-noboder .section-heading h2:after{right: -75px;}
.section-newsletter{background-color: #9f9883;}
.section-newsletter > div{    padding: 15px 5% 35px;}
.footer-column .section-newsletter{background: none!important;}
.footer-column .section-newsletter > div {padding-left:0px;padding-right:0px;}
.section-newsletter  form {max-width:500px;}
#site-footer .section-newsletter form .wpcf7-form-control-wrap{background:url(../images/paw-black-shape.png) no-repeat 5px 8px;}
.section-newsletter form .wpcf7-form-control-wrap{padding-left:40px;background:url(../images/dog-footsprint.svg) no-repeat 5px 8px;background-size: 20px!important; display:inline-block;   width: 100%;}
.section-newsletter form input{  font-weight:bold;   text-transform: uppercase;   font-family: 'Spartan MB', sans-serif;font-size: 11px;  letter-spacing: 2px; height: 20px; color:#fff; background: none;border:none; border-bottom:1px solid #fff; outline:none; width:calc(100% - 30px); vertical-align:middle;  padding:5px 0; }
.section-newsletter form input::placeholder{color:#fff;}
.section-newsletter form .wpcf7-submit:hover{ border-color: #424242;background:#424242;color:#fff}
.section-newsletter form .wpcf7-submit{
    float: right;
    border-color: #fff;
    border-radius: 30px;
    color: #fff;font-weight:bold;
    cursor: pointer;height:40px;
    text-transform: uppercase;
    max-width: 115px;
    letter-spacing: 2px;
    font-family: 'Spartan MB', sans-serif;
    border: 1px solid ;
    font-size: 12px;
    padding: 13px 25px 10px;}
.section-newsletter .zr-mailchimp-subscribe .form-group{padding-top:25px;}
.section-newsletter .text-bg p{
        font-family: "learning-curve",sans-serif;
    position: absolute;
    right: 14%;
    bottom: 16px;
    font-weight: 400 !important;
    font-size: 130px;
    transform: rotate(-20deg);
    line-height: normal!important;
    color: #fff;
}
.section-newsletter .text-bg p:last-child{
   position: absolute;
    right: 3%;
    width: auto;
    bottom: -20px;
}
img{transform: scale(1)!important;}
.section-ourteam.about-page  .wpb_single_image img{max-width:800px;}
.section-ourteam.about-page h2{color:#424242;}
.section-ourteam.section-ouradvisors.about-page h2:after {
    background: #424242;
}
.section-ourteam.section-ouradvisors.about-page .list-items p{color:#424242;}
.section-ourteam.section-ouradvisors .list-items p.h8{margin-top:0;}
.section-ourteam.section-ouradvisors .list-items p,
.section-ouradvisors h2.h1,
.section-ouradvisors h3{color:#fff;}
.section-ourteam.section-ouradvisors.about-page .list-items p,
.section-ouradvisors.about-page h2.h1,
.section-ouradvisors.about-page h3{color:#424242}
.the-latest-section .vc_gitem_row .vc_gitem-col,
.section-ourteam.section-ouradvisors .h1:after{background: #fff;}
.video-tiltle-homepage{
    padding: 35px 0;margin-bottom:33px!important;
    border-top: 1px dashed;
    border-bottom: 1px dashed;}
.section-block-top .right-block.wpb_column>.vc_column-inner .post-grid .mega-post-right .mega-post-image > a{height:0;padding-top:115%;position:relative; width:100%;display: block;}
.section-block-top .right-block.wpb_column>.vc_column-inner .mega-post-right .mega-post-image > a img{
    position: absolute;
    height: 100%!important;
    width: auto;
    transform: translate(-50%, -50%)!important;
    left: 50%;
    top: 50%;
}
.section-block-top .right-block.wpb_column>.vc_column-inner .post-grid .mega-post-right{width:100%;}
.section-block-top .slider.post-slider .slick-arrow{width:100px;}
.section-block-top .vc_col-sm-7  .mega-post-carousel1 .mega-post-right .mega-post-image  > a{height:0;padding-top:71%;position:relative;  width:100%;  display: block;}
.section-block-top .vc_col-sm-7 .mega-post-carousel1 .mega-post-right .mega-post-image > a img{    position: absolute;
    top: 0;
    height: 100%!important;
    left: 0;
    width: auto!important;
    transform: scale(1)!important;}
.section-block-top .right-block.wpb_column>.vc_column-inner .post-grid .actions a{font-size:16px;position: relative;}
.slider.slick-slider .slick-arrow,
.tdt-slider.slick-slider .slick-next{  opacity: 1;}
.section-block-top .right-block.wpb_column>.vc_column-inner .post-grid .actions a:after{    height: 8px!important;
    background-size: 32px!important;}
.section-block-top .right-block.wpb_column>.vc_column-inner .shopnow-button button:after{  background-size: 32px!important;}

body .slider.slick-slider .slick-arrow,
body .section-block-top .slider.post-slider .slick-arrow{background-size:97px 45px!important}
.section-block-top .slider.post-slider .slick-arrow.slick-prev{left:0!important;display:none!important}

#wp-megamenu-header-menu.wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu li.wpmm_mega_menu li.wpmm-col-4+.wpmm-col-4 .wp-megamenu-sub-menu .menu-item .a1{  background-size: 32px!important;padding-right:45px!important}
.section-block-top .right-block.wpb_column>.vc_column-inner .post-grid .post-excerpt{display:none;}
.post-excerpt{font-size:16px;}
.section-blog-latest .post-excerpt{display:none!important;}
.the-latest-section .vc_gitem-post-data-source-post_categories {display:none!important;}
.logo-brand-about .wpb_single_image img{max-width:150px;}
@media  (min-width: 1200px)  {
.logo-brand-about{padding: 50px 25%!important}
.logo-brand-about .vc_column_container>.vc_column-inner{padding-left: 20%;
    padding-right: 20%;}
}

@media  (min-width: 1024px) {
.logo-brand-about{padding: 40px 15%!important;justify-content: center;}
	.logo-brand-about> div{Width:auto;    margin: 0 20px;}
}
.instagram-section .sub-heading .wpb_content_element{margin-bottom:11px;}
.instagram-section p{font-family: League Spartan;
    font-size: 11px;    margin-top: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;}
body #sb_instagram.sbi_col_8 #sbi_images .sbi_item{padding:0!important}
body #sb_instagram #sbi_images{padding:30px 0 0!important}
.mega-post-carousel1 .mega-post-image img{transform: scale(1)!important;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu{    animation: none!important;}
.mega-post-carousel1 .mega-post-comment{display:none!important}
#main-content .vc_row.about-banner{position:relative;}
.about-banner:before{content:"";    position: absolute;
    max-width: 200px;
	    width: 10%;
	min-width:140px;
    bottom: 9%;
    right: 10%;
    background: url(../images/TDL-Circle-Wht.gif) no-repeat center center;
    height: 200px;
    z-index: 1;
    background-size: contain;}
@media  (min-width: 769px) {
    body .section-product-review .product-own-name{border-top:1px dashed}

}
@media  (max-width: 760px) {
	.search-esc{display:none!important}
	.site-header__search .site-header__search-form{padding:0 15px;}
    #main-content .vc_row.about-banner{margin-bottom: 20px !important; padding-top:    20px;}

}
.breadcrumbs{font-size:0;}
.breadcrumbs span{font-size:11px}
.breadcrumbs span:nth-child(2) .category{position:relative;padding-left:15px;}
.breadcrumbs span:nth-child(2) .category:before{     content: ".";
    font-size: 25px;
    margin: 0 5px;
    color: #424242;
    position: absolute;
    top: -15px;
    height: 20px;
    left: -2px;
    display: block;
	line-height: normal;}
.breadcrumbs span:nth-child(3),
.breadcrumbs .current-item{display:none!important}
.wps-component-products-title .tdt-slider-heading {
    text-transform: uppercase;
    text-align: center;
    margin-top: 8px;
}
.wps-component-products-title h2.wps-products-title:after{display:none;}
.wps-component-products-title h2.wps-products-title{font-family: 'DM Serif Display', serif;
    font-size: 18px;
    font-weight: 500;
    color: #424242;
    margin: 0 0 5px;letter-spacing: 0px;
    padding-top: 10px;
    line-height: normal}
.wps-item .wps-component-products-pricing span{
		    font-family: 'Spartan MB', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #424242;
    margin-bottom: 20px;
	
}
body .css-10s4yyn-CarouselCSS-Carousel .slick-slide{padding:0!important}
body .css-10s4yyn-CarouselCSS-Carousel .slick-slide .wps-item{padding:0 15px}
.wps-items-wrapper .slick-slider .slick-arrow.slick-prev{background: url(../images/prev.png) no-repeat center right!important;left: -150px!important;
    background-size: 97px 45px!important;}
.wps-items-wrapper .wps-product-image-wrapper{background:#fff;}
.wps-items-wrapper .slick-slider .slick-arrow.slick-next {
    background: url(../images/next.png) no-repeat center right!important;    right: -150px!important;
    background-size: 97px 45px!important;
}
.wps-items-wrapper .slick-slider .slick-arrow:before{display:none!important;}
.wps-items-wrapper .slick-slider .slick-arrow{
    opacity: 1;
    width: 100px!important;
    height: 75px!important;}
.wps-items-wrapper,
.wps-items-wrapper .wps-items,
.wps-items-wrapper .slick-slider{max-width:100%!important;}
.wpshopify [data-wpshopify-component]{max-width:80%!important;}
.wpshopify .product-masonry [data-wpshopify-component]{max-width:100%!important;}
.product-masonry .wps-items{
    gap: 40px 70px;
}
.product-masonry .wps-item:nth-child(3n+1) .wps-component-products-images, .product-masonry .wps-item:nth-child(3n) .wps-component-products-images{
    margin-top: 60px;
}
.product-block-2 .qubely-row > .qubely-column {
    padding-left: calc(30px/2);
    padding-right: calc(30px/2);
}
.product-block-2 .qubely-column-front.qubely-column-left {
    max-width: 44.69%;
    flex: 44.69%;
}
.product-block-2 .qubely-column-front.qubely-column-right {
    max-width: 55.31%;
    flex: 55.31%;
}
.product-block-2 .qubely-column-front.qubely-column-left,.product-block-2 .qubely-column-front.qubely-column-right {
    z-index: 0;
}
.wps-pagination-controls,
.wps-thumbnails-wrapper{display:none!important}
@media (min-width: 760px){
	#text-7{display:none;}
	.single-post .author-share {
		    display: flex;
    justify-content: space-between;
	}
	.single-post .author-share .author-social{display:flex!important;align-items:center;justify-content: flex-end;}
	.single-post .author-share .author-social > span{position:relative;top:-3px;margin-right:10px;
        font-size: 11px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 3px;
    }
	.single-post .author-share .author-social ul{margin:0!important;padding:0;!important}
	.single-post .author-social{display:none!important}
	.wps-items-wrapper .slick-dots{display:none!important}
}
.single-post .feature-image img{width:100%;}
.the-latest-section .vc_grid-item h4 a{
	
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;position:relative;
    -webkit-line-clamp: 2;
    height: 50px;
	
}
.author-bio-content .author-social{display:block!important}
.section-slide-product .wps-item .wps-component-products-pricing span .wps-product-from-price {
	display: none;
}
.section-slide-product .wps-item .wps-component-products-pricing span .wps-product-individual-price {
	display: block;
}
@media (min-width: 1200px) and (max-width: 1500px){
	body .the-latest-section .vc_pageable-slide-wrapper{      padding-bottom: 50px;  gap: 20px 50px;}
	body .the-latest-section .vc_pageable-slide-wrapper .vc_gitem-post-meta-field-custom_text.h6{margin-bottom:0;}
	body .the-latest-section .vc_grid-item h4 a{    height: 45px;font-size:17px;}
	body .the-latest-section .vc_grid-item h4{    padding-bottom: 10px;}
	.the-latest-section .vc_grid-item:nth-child(3) figure.vc_figure{padding-top:70%!important}
}
@media (min-width: 992px) and (max-width: 1200px){
	body .the-latest-section .vc_pageable-slide-wrapper{     padding-bottom: 50px;   gap: 10px 50px;}
	body .the-latest-section .vc_pageable-slide-wrapper .vc_gitem-post-meta-field-custom_text.h6{margin-bottom:0;}
	body .the-latest-section .vc_grid-item h4 a{    height: 45px;font-size:17px;}
	body .the-latest-section .vc_grid-item h4{    padding-bottom: 10px;}
}
@media screen and (max-width: 1279px){
#site-header #header-links-box {
    width: auto!important;
}
	#header-links-box #wp-megamenu-header-menu{position:static}
	}
@media (min-width: 760px){
	.mobile,
	.moible{display:none!Important}
}
@media (max-width: 760px){
	body .section-contact-top .h1:after{bottom: 6px;}
	body .post-template-default article {
padding: 30px 20px 0;
}
	body #wp-megamenu-header-menu.wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu li.wpmm_mega_menu li.wpmm-col-4+.wpmm-col-4 .wp-megamenu-sub-menu .menu-item .a1{padding-left:0;}
	body .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu li.wpmm_mega_menu li.wpmm-col-4+.wpmm-col-4 .wp-megamenu-sub-menu{display:flex;}
	.section-title-noboder .section-heading h2 span{font-size: 10px;
    display: block;
    font-family: "Spartan MB";
    clear: both;
    position: relative;
    top: 10px;}
	.desktop,
	#custom_html-10{display:none!Important}
	.section-block-top{min-height:400px}
	.single-post .author-share .author-social{display:none!important}
	.section-slide-product .wps-item .wps-component-products-pricing span{
		margin-bottom: 0!important;
		white-space: normal;
		display: block;
	}
	.section-slide-product .wps-item .wps-component-products-pricing .wps-product-from-price-separator {
		display: none;
	}
	.section-slide-product .wps-item .wps-component-products-pricing span .wps-product-individual-price {
		margin-bottom: 10px !important;
	}


	.section-slide-product  .vc_row{    overflow: visible!important;}
	.section-slide-product .vc_column_container>.vc_column-inner{padding:0 10px;}
	.section-slide-product .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 22px;
    overflow: hidden;
    height: 22px;
    position: relative;
    padding: 5px;
    border: 1px solid #000;
    cursor: pointer;
    border-radius: 50%;
    color: transparent;
    outline: none;
    background: transparent;
}
	.section-slide-product .slick-dots li button:before{
		    font-family: 'slick';
    position: absolute;
    padding: 0;
    color: #fff;
    top: 1px;
    left: -3px;
    font-size: 32px;
    border-radius: 50%;
    content: '•';
    text-align: center;
    opacity: 0.60;
    -webkit-font-smoothing: antialiased;
	}
#main-content .vc_row.section-slide-product {
    padding-top: 50px;
}
}
.the-latest-section .vc_gitem-post-data-source-post_date > div{font-size: 11px;
    font-weight: bold;
    letter-spacing: 2px;}
#media_image-10 > img,
#media_image-10 .image {    height: 19px!important;
    width: 182px;}
.section-block-top .mega-post-category a:first-child{display:block!important}
.section-block-top .mega-post-category a{display:none!important;}
.wps-items-wrapper .slick-slider .slick-arrow.slick-next{opacity:1!important}
.archive .tab-content.the-latest-section .product-slider{margin-bottom:30px;}
.post-template-default article .left-column .left-container{margin-top:0px;}
.breadcrumbs{height: 30px;
    display: flex;
    align-items: center;}
.wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu li.wpmm_mega_menu .wpmm-strees-row-and-content-container>.wp-megamenu-sub-menu>li>.wp-megamenu-sub-menu>li.wpmm-col-4+.wpmm-col-4 .wp-megamenu-sub-menu>li{padding-left:15px;}
.wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu li.wpmm_mega_menu .wpmm-strees-row-and-content-container>.wp-megamenu-sub-menu>li>.wp-megamenu-sub-menu>li.wpmm-col-4+.wpmm-col-4 .wp-megamenu-sub-menu>li > *{padding:0px!important;}
.the-latest-section .vc_grid-item .vc_figure{    height: 0;
    max-width: 100%;
    width: 100%;
    padding-top: 70%;
    position: relative;
	overflow: hidden;
}
.the-latest-section .vc_grid-item .vc_figure a{position: absolute;
    top: 0;
    left: 0;}
.section-newsletter form .wpcf7-form-control-wrap{}
.section-block-top .mega-post-carousel1 .mega-post-image{background:none!important;height:auto!important;}
.section-blog-latest .mega-post-carousel1 .mega-post-image{background:none!important;}