.ctl-wrapper .ctl-vertical-wrapper .ctl-icon{-webkit-box-shadow:0 0 0 4px #fff,inset 0 0 0 2px rgba(0,0,0,.05),0 0 0 8px var(--ctw-line-bg);box-shadow:0 0 0 2px #fff,inset 0 0 0 2px rgba(0,0,0,.05),0 0 0 5px var(--ctw-line-bg)}.ctl-wrapper .ctl-vertical-wrapper{--ctw-ibx-position:0;--ctw-cbx-text-align:left;--ctw-cbx-img-order:2;max-width:1600px;padding:calc(var(--ctw-line-width) * 3) 10px;margin:0 auto}.ctl-wrapper .ctl-vertical-wrapper .ctl-story.odd{--ctw-arw-bg:var( --ctw-first-story-color, var(--ctw-second-story-color, var(--ctw-cbx-title-color)))}.ctl-wrapper .ctl-vertical-wrapper .ctl-story.even{--ctw-arw-bg:var(--ctw-second-story-color, var(--ctw-first-story-color, var(--ctw-cbx-title-color)))}.ctl-wrapper .ctl-vertical-wrapper.ctl-clean-skin .ctl-story.odd{--ctw-cbx-title-color:var(--ctw-first-story-color);--ctw-lbl-big-color:var(--ctw-first-story-color)}.ctl-wrapper .ctl-vertical-wrapper.ctl-clean-skin .ctl-story.even{--ctw-cbx-title-color:var(--ctw-second-story-color);--ctw-lbl-big-color:var(--ctw-second-story-color)}.ctl-wrapper .ctl-one-sided .ctl-story{--ctw-cbx-bottom-margin:50px}.ctl-wrapper .ctl-vertical-wrapper .ctl-end,.ctl-wrapper .ctl-vertical-wrapper .ctl-start{background-color:var(--ctw-line-bg);width:calc(var(--ctw-line-width) * 3);height:calc(var(--ctw-line-width) * 3);display:inline-block;position:absolute;left:calc(50% - var(--ctw-line-width) * 1.5);z-index:1;border-width:calc(var(--ctw-line-bd-width) * 1px);border-style:var(--ctw-line-bd-style);border-color:var(--ctw-line-bd-color);border-radius:calc(var(--ctw-ibx-radius) * 1%);-webkit-border-radius:calc(var(--ctw-ibx-radius) * 1%);-moz-border-radius:calc(var(--ctw-ibx-radius) * 1%);-ms-border-radius:calc(var(--ctw-ibx-radius) * 1%);-o-border-radius:calc(var(--ctw-ibx-radius) * 1%)}.ctl-wrapper .ctl-vertical-wrapper.ctl-content-empty:where(.ctl-start,.ctl-end,.ctl-timeline:before,.ctl-inner-line){display:none}.ctl-wrapper .ctl-post-timeline .ctl-end{bottom:inherit!important}.ctl-wrapper .ctl-vertical-wrapper:where(.ctl-start:after,.ctl-end:after){content:"";position:absolute;height:calc(var(--ctw-line-bd-width) * 1px + var(--ctw-line-width) * .1);width:calc(var(--ctw-line-width) - var(--ctw-line-bd-width) * 2px);background-color:var(--ctw-line-bg);left:calc(50% - (var(--ctw-line-width) - var(--ctw-line-bd-width) * 2px)/ 2)}.ctl-wrapper .ctl-vertical-wrapper .ctl-start:after{bottom:calc(0px - var(--ctw-line-bd-width) * 1px)}.ctl-wrapper .ctl-vertical-wrapper .ctl-end:after{top:calc(0px - var(--ctw-line-bd-width) * 1px)}.ctl-wrapper .ctl-vertical-wrapper .ctl-timeline{position:relative;margin:0;padding:22px 0;display:flow-root;width:100%!important}.ctl-wrapper .ctl-vertical-wrapper .ctl-timeline:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - var(--ctw-line-width)/ 2);display:block;width:var(--ctw-line-width);background-color:var(--ctw-line-bg);border-width:0 calc(var(--ctw-line-bd-width) * 1px) 0 calc(var(--ctw-line-bd-width) * 1px);border-color:var(--ctw-line-bd-color)}.ctl-wrapper .ctl-vertical-wrapper .ctl-inner-line{position:absolute;top:0;bottom:0;left:calc(50% - var(--ctw-line-width)/ 2);display:block;width:var(--ctw-line-width);background-color:var(--ctw-line-filling-color);z-index:1;height:0;max-height:100%;transition:all .6 ease-in-out}.ctl-wrapper .ctl-vertical-wrapper .ctl-year{position:relative;margin:0 0 50px 0;justify-content:center;width:100%;z-index:2}.ctl-wrapper .ctl-vertical-wrapper .ctl-year:nth-child(2){margin:22px 0 50px 0}.ctl-wrapper .ctl-vertical-wrapper .ctl-year:first-child{margin-top:0!important}.ctl-wrapper .ctl-vertical-wrapper:where(.ctl-year-text:before,.ctl-year-text:after){height:calc(var(--ctw-ybx-bd-width) + var(--ctw-line-width) * .1);width:calc(var(--ctw-line-width) - var(--ctw-line-bd-width) * 2px);left:calc(50% - (var(--ctw-line-width) - var(--ctw-line-bd-width) * 2px)/ 2)}.ctl-wrapper .ctl-vertical-wrapper .ctl-year-text:before{top:0}.ctl-wrapper .ctl-vertical-wrapper .ctl-year-text:after{bottom:0}.ctl-wrapper .ctl-vertical-wrapper .ctl-media.small{align-items:start;padding:15px 15px}.ctl-wrapper .ctl-vertical-wrapper .ctl-labels{justify-content:space-between;top:calc(var(--ctw-ibx-position) * 1% - var(--ctw-ibx-size) * var(--ctw-ibx-position)/ 100 - (var(--ctw-lbl-big-size)/ 2 - var(--ctw-ibx-size)/ 1.5));right:calc(100% + var(--ctw-ibx-size) * 2);text-align:var(--ctw-cbx-date-text-align);color:var(--ctw-arw-bg)}.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-labels{left:calc(100% + var(--ctw-ibx-size) * 2);text-align:left;color:var(--ctw-arw-bg)}.ctl-post-timeline.ctl-vertical-wrapper.ctl-vertical-left .ctl-story-left .ctl-labels{left:calc(100% + var(--ctw-ibx-size) * 2);text-align:left;right:auto}.ctl-wrapper .ctl-vertical-wrapper:where(.ctl-both-sided,.ctl-one-sided) .timeline-year~.ctl-story:nth-child(3){margin-top:0}.ctl-wrapper .ctl-vertical-wrapper:where(.ctl-both-sided,.ctl-one-sided) .ctl-story:nth-child(2){margin-top:50px}.ctl-wrapper .ctl-vertical-wrapper .ctl-icon{left:calc(var(--ctw-ibx-size)/ 2 - var(--ctw-ibx-size) * 1.95);top:calc(var(--ctw-ibx-position) * 1% - var(--ctw-ibx-size) * var(--ctw-ibx-position) + 7px)}.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-icon{left:calc(var(--ctw-ibx-size)/ 2 - var(--ctw-ibx-size) * 2)}.ctl-wrapper .ctl-vertical-wrapper:not(.ctl-compact-wrapper) .ctl-story.innerViewPort .ctl-icon{background-color:var(--ctw-line-filling-color)!important}.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-icon{left:auto;right:calc(var(--ctw-ibx-size)/ 2 - var(--ctw-ibx-size) * 1.9)}.ctl-wrapper .ctl-vertical-wrapper .ctl-icondot{left:calc(var(--ctw-ibx-size) * .75 - var(--ctw-ibx-size) * 2);top:calc(var(--ctw-ibx-position) * 1% - var(--ctw-ibx-size) * var(--ctw-ibx-position)/ 100 + var(--ctw-ibx-size)/ 2.5)}.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-icondot{left:auto;right:calc(var(--ctw-ibx-size) * .76 - var(--ctw-ibx-size) * 2)}.ctl-wrapper .ctl-vertical-wrapper :where(.ctl-icondot:before,.ctl-icondot:after,.ctl-icon:before,.ctl-icon:after){height:calc(var(--ctw-ibx-bd-width) + var(--ctw-line-width) * .1);width:calc(var(--ctw-line-width) - var(--ctw-line-bd-width) * 2px);left:calc(50% - (var(--ctw-line-width) - var(--ctw-line-bd-width) * 2px)/ 2)}.ctl-wrapper .ctl-vertical-wrapper:where(.ctl-icondot:before,.ctl-icon:before){top:calc(0px - var(--ctw-ibx-bd-width))}.ctl-wrapper .ctl-vertical-wrapper :where(.ctl-icondot:after,.ctl-icon:after){bottom:calc(0px - var(--ctw-ibx-bd-width))}.ctl-wrapper .ctl-vertical-wrapper .ctl-arrow{background:linear-gradient(to top right,var(--ctw-arw-bg) 52%,transparent 48%);left:calc(var(--ctw-ibx-size)/ 7 - var(--ctw-ibx-size)/ 2.6 + var(--ctw-cbx-bd-left-width)/ 3);border-width:0 0 var(--ctw-cbx-bd-left-width) var(--ctw-cbx-bd-left-width);box-shadow:-4px 4px 8px -4px rgb(0,0,0,.4);top:calc(var(--ctw-ibx-position) * 1% - var(--ctw-ibx-size) * var(--ctw-ibx-position)/ 100 + var(--ctw-ibx-size)/ 2 - var(--ctw-ibx-size)/ 7)}.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-bg-hover:hover .ctl-arrow{background:linear-gradient(to top right,var(--ctw-cbx-title-bg,var(--ctw-cbx-bg-hover)) 52%,transparent 48%)}.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-bg-hover.ctl-story-left:hover .ctl-arrow{background:linear-gradient(to bottom left,var(--ctw-cbx-title-bg,var(--ctw-cbx-bg-hover)) 52%,transparent 48%)}.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-arrow{left:auto;right:calc(var(--ctw-ibx-size)/ 7 - var(--ctw-ibx-size)/ 2.5 + var(--ctw-cbx-bd-left-width)/ 3);background:linear-gradient(to bottom left,var(--ctw-arw-bg) 52%,transparent 48%);border-width:var(--ctw-cbx-bd-left-width) var(--ctw-cbx-bd-left-width) 0 0;box-shadow:4px -4px 8px -4px rgb(0,0,0,.4)}.ctl-wrapper .ctl-vertical-wrapper .ctl-story{position:relative;width:calc(50% - var(--ctw-ibx-size));float:right;clear:both;z-index:2}.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left{float:left}.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-content{box-shadow:var(--ctw-cbx-shadow);border-width:var(--ctw-cbx-bd-top-width) var(--ctw-cbx-bd-left-width) var(--ctw-cbx-bd-bottom-width) var(--ctw-cbx-bd-right-width);border-radius:var(--ctw-cbx-radius-left);-webkit-border-radius:var(--ctw-cbx-radius-left);-moz-border-radius:var(--ctw-cbx-radius-left);-ms-border-radius:var(--ctw-cbx-radius-left);-o-border-radius:var(--ctw-cbx-radius-left)}.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left:hover .ctl-content,.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-right:hover .ctl-content{box-shadow:var(--ctw-cbx-shadow);border-radius:var(--ctw-cbx-radius-left-hover);-webkit-border-radius:var(--ctw-cbx-radius-left-hover);-moz-border-radius:var(--ctw-cbx-radius-left-hover);-ms-border-radius:var(--ctw-cbx-radius-left-hover);-o-border-radius:var(--ctw-cbx-radius-left-hover)}.ctl-wrapper .ctl-vertical-wrapper:not(.ctl-compact-wrapper,.ctl-clean-skin) .ctl-story.even .ctl-title{background:var(--ctw-second-story-color)}.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-media{justify-content:var(--ctw-cbx-img-align);align-self:flex-start}.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-description{text-align:var(--ctw-cbx-desc-text-align)}.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-button{justify-content:var(--ctw-cbx-btn-align)}.ctl-wrapper .ctl-vertical-wrapper:not(.ctl-compact-wrapper,.ctl-clean-skin) .ctl-story.odd .ctl-title{background:var(--ctw-first-story-color)}.ctl-wrapper .ctl-vertical-wrapper .odd .ctl-icon{background-color:var(--ctw-first-story-color)}.ctl-vertical-wrapper .ctl-year-label.ctl-year-text{box-shadow:0 0 0 2px #fff,inset 0 0 0 2px rgba(0,0,0,.05),0 0 0 5px var(--ctw-line-bg)}.ctl-wrapper .ctl-vertical-wrapper .innerViewPort .ctl-year-label.ctl-year-text{box-shadow:0 0 0 2px #fff,inset 0 0 0 2px rgba(0,0,0,.05),0 0 0 5px var(--ctw-line-filling-color)}.ctl-wrapper .ctl-one-sided{max-width:1200px;margin-left:0;width:100%;position:relative;margin-right:0;padding-left:300px}.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-year{justify-content:flex-start}.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-year:after{content:'';width:37px;height:var(--ctw-line-width);background:var(--ctw-line-bg);z-index:-1}.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-inner-line,.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-timeline:before{left:0}.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-end,.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-start{left:297px}.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-year.innerViewPort:after{background:var(--ctw-line-filling-color)}.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-year{left:-115px}.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided:not(.ctl-compact-wrapper,.ctl-clean-skin) .ctl-story.ctl-story-right.odd .ctl-title{background:var(--ctw-first-story-color)}.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-story.ctl-story-right.odd{--ctw-arw-bg:var(--ctw-first-story-color, var(--ctw-second-story-color, var(--ctw-cbx-title-color)))}.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-story-right.odd .ctl-icon{background-color:var(--ctw-first-story-color)}.ctl-wrapper .ctl-one-sided .ctl-story.even{--ctw-lbl-big-color:var(--ctw-lbel-big-color, var(--ctw-second-story-color))}.ctl-wrapper .ctl-one-sided .ctl-story.odd{--ctw-lbl-big-color:var( --ctw-lbel-big-color, var(--ctw-first-story-color))}@media only screen and (min-width:768px){.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-right .ctl-end,.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-right .ctl-start{left:calc(33.33% - var(--ctw-line-width) * 1.5)}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-right .ctl-inner-line,.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-right .ctl-timeline:before{left:calc(33.33% - var(--ctw-line-width)/ 2)}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-right .ctl-year{justify-content:left}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-right .ctl-year-text:after,.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-right .ctl-year-text:before{left:calc(25.33% - (var(--ctw-line-width) - var(--ctw-line-bd-width) * 2px)/ 2)}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-left .ctl-year-text:after,.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-left .ctl-year-text:before{left:calc(66.66% - (var(--ctw-line-width) - var(--ctw-line-bd-width) * 2px)/ 2)}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-right .ctl-labels{right:auto;left:calc((-100% + var(--ctw-ibx-size))/ 2 - var(--ctw-ibx-size) * 2);top:calc(var(--ctw-ibx-position) * 1% - var(--ctw-ibx-size) * var(--ctw-ibx-position)/ 100 - (var(--ctw-lbl-big-size)/ 2 - var(--ctw-ibx-size)/ 2));width:calc((100% + var(--ctw-ibx-size))/ 2 - var(--ctw-ibx-size));text-align:right}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-right .ctl-story{width:calc(66.66% - var(--ctw-ibx-size));float:right;margin-bottom:var(--ctw-cbx-bottom-margin);text-align:left;top:auto}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-right .ctl-content{border-width:var(--ctw-cbx-bd-top-width) var(--ctw-cbx-bd-right-width) var(--ctw-cbx-bd-bottom-width) var(--ctw-cbx-bd-left-width)}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-right .ctl-icon{right:auto;left:calc(var(--ctw-ibx-size)/ 2 - var(--ctw-ibx-size) * 2);top:calc(var(--ctw-ibx-position) * 1% - var(--ctw-ibx-size) * var(--ctw-ibx-position)/ 100)}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-right .ctl-icondot{right:auto;left:calc(var(--ctw-ibx-size) * .75 - var(--ctw-ibx-size) * 2);top:calc(var(--ctw-ibx-position) * 1% - var(--ctw-ibx-size) * var(--ctw-ibx-position)/ 100 + var(--ctw-ibx-size)/ 4)}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-right .ctl-arrow{background:linear-gradient(to top right,var(--ctw-arw-bg) 52%,transparent 48%);border-width:0 0 var(--ctw-cbx-bd-left-width) var(--ctw-cbx-bd-left-width);right:auto;left:calc(var(--ctw-ibx-size)/ 7 - var(--ctw-ibx-size)/ 3.5 + var(--ctw-cbx-bd-left-width)/ 3 + 1px);box-shadow:-4px 4px 8px -4px rgb(0,0,0,.4)}.ctl-wrapper .ctl-one-sided .ctl-story{width:calc(100% - var(--ctw-ibx-size))}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-left .ctl-end,.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-left .ctl-start{left:calc(66.66% - var(--ctw-line-width) * 1.5)}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-left .ctl-inner-line,.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-left .ctl-timeline:before{left:calc(66.66% - var(--ctw-line-width)/ 2)}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-left .ctl-year{justify-content:left;padding-left:calc(66.66% - var(--ctw-ybx-size)/ 2)}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-left .ctl-story .ctl-labels{left:auto;right:calc((-100% + var(--ctw-ibx-size))/ 2 - var(--ctw-ibx-size) * 2);top:calc(var(--ctw-ibx-position) * 1% - var(--ctw-ibx-size) * var(--ctw-ibx-position)/ 100 - (var(--ctw-lbl-big-size)/ 2 - var(--ctw-ibx-size)/ 2));width:calc((100% + var(--ctw-ibx-size))/ 2 - var(--ctw-ibx-size));text-align:left}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-left .ctl-story{float:left;width:calc(66.66% - var(--ctw-ibx-size));margin-bottom:var(--ctw-cbx-bottom-margin);text-align:left;top:auto}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-left .ctl-content{border-width:var(--ctw-cbx-bd-top-width) var(--ctw-cbx-bd-left-width) var(--ctw-cbx-bd-bottom-width) var(--ctw-cbx-bd-right-width)}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-left .ctl-icon{left:auto;right:calc(var(--ctw-ibx-size)/ 2 - var(--ctw-ibx-size) * 2);top:calc(var(--ctw-ibx-position) * 1% - var(--ctw-ibx-size) * var(--ctw-ibx-position)/ 100)}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-left .ctl-icondot{left:auto;right:calc(var(--ctw-ibx-size) * .75 - var(--ctw-ibx-size) * 2);top:calc(var(--ctw-ibx-position) * 1% - var(--ctw-ibx-size) * var(--ctw-ibx-position)/ 100 + var(--ctw-ibx-size)/ 4)}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-left .ctl-arrow{left:auto;right:calc(var(--ctw-ibx-size)/ 7 - var(--ctw-ibx-size)/ 3.5 + var(--ctw-cbx-bd-left-width)/ 3);background:linear-gradient(to bottom left,var(--ctw-arw-bg) 52%,transparent 48%);border-width:var(--ctw-cbx-bd-left-width) var(--ctw-cbx-bd-left-width) 0 0;box-shadow:4px -4px 8px -4px rgb(0,0,0,.4)}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-center .ctl-labels{top:calc(0px - var(--ctw-ibx-size) * 2 - (var(--ctw-lbl-big-size)/ 2 - var(--ctw-ibx-size)/ 2));left:calc(50% + var(--ctw-ibx-size));width:calc(50% - var(--ctw-ibx-size));text-align:left}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-center .ctl-icon{top:calc(0px - var(--ctw-ibx-size) * 2);left:calc(50% - var(--ctw-ibx-size)/ 2)}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-center .ctl-icondot{top:calc(0px - var(--ctw-ibx-size) * 1.75);left:calc(50% - var(--ctw-ibx-size)/ 4)}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-center .ctl-story{width:100%;margin-left:auto;margin-right:auto;float:none;text-align:center;top:calc(var(--ctw-ibx-size) * 2.5);margin-bottom:calc(var(--ctw-ibx-size) * 2.5 + var(--ctw-cbx-bottom-margin))}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-center .ctl-content{border-width:var(--ctw-cbx-bd-left-width) var(--ctw-cbx-bd-right-width) var(--ctw-cbx-bd-left-width) var(--ctw-cbx-bd-right-width)}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-center:where(.ctl-story:before,.ctl-story:after){content:" ";position:absolute;height:calc(var(--ctw-cbx-bd-left-width) + 10px);width:calc(var(--ctw-line-width) - var(--ctw-line-bd-width) * 2px);background:var(--ctw-line-bg);left:calc(50% - (var(--ctw-line-width) - var(--ctw-line-bd-width) * 2px)/ 2);opacity:var(--ctw-line-bd-width);z-index:1}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-center .ctl-story:before{top:-10px}.ctl-wrapper .ctl-vertical-wrapper .ctl-vertical-center .ctl-story:after{bottom:-10px}}.ctl-pagination{display:flex;align-items:stretch;gap:5px}.cool-timeline-wrapper:not(.ctl-one-sided) .ctl-pagination{justify-content:center}.ctl-vertical-wrapper .ctl-pagination a,.ctl-vertical-wrapper .ctl-pagination span{display:inline-block;padding:2px 10px}.ctl-vertical-wrapper .ctl-pagination a{background-color:#ebebeb;color:#777;text-decoration:none;position:relative}.ctl-vertical-wrapper .ctl-pagination .next.page-numbers,.ctl-vertical-wrapper .ctl-pagination .prev.page-numbers{font-size:15px;fill:#777;display:flex;justify-content:center;align-items:center}.ctl-vertical-wrapper .ctl-pagination a.ctl-btn-click-effect::after{content:'';position:absolute;top:calc(100% / 9 - (100% * 1.7)/ 4);left:calc(100% / 9 - (100% * 1.7)/ 4);width:calc(100% * 1.6);height:calc(100% * 1.6);background-color:var(--ctw-line-bg);animation:ctl-btn-effect .6s forwards;z-index:-1;opacity:.2}@keyframes ctl-btn-effect{0%{transform:scale3d(.3,.3,1)}25%,50%{opacity:.2}100%{opacity:0;transform:scale3d(1.2,1.2,1)}}.ctl-vertical-wrapper .ctl-pagination .next.page-numbers:hover,.ctl-vertical-wrapper .ctl-pagination .prev.page-numbers:hover{fill:#fff}.ctl-vertical-wrapper .ctl-pagination a:hover{background-color:var(--ctw-line-bg);color:#fff}.ctl-vertical-wrapper .ctl-pagination span.dots{padding:0;color:#dcdcdc}.ctl-vertical-wrapper .ctl-pagination span.current{background-color:var(--ctw-line-bg);color:#fff}.ctl-vertical-wrapper nav.ctl-pagination{text-align:center;position:relative;margin:20px 0}.ctl-vertical-wrapper.ctl-one-sided nav.ctl-pagination{text-align:left}@media (min-width:280px){.ctl-vertical-wrapper nav.ctl-pagination{top:0}}@media only screen and (max-width:325px){.ctl-wrapper .ctl-vertical-wrapper .ctl-year .ctl-year-text:before{width:calc(var(--ctw-ibx-size) - var(--ctw-line-width)/ 10 + var(--ctw-line-bd-width) * 1px + 1px)}.ctl-wrapper .ctl-vertical-wrapper.cool-timeline-wrapper:not(.ctl-compact-wrapper) .ctl-end,.ctl-wrapper .ctl-vertical-wrapper.cool-timeline-wrapper:not(.ctl-compact-wrapper) .ctl-start{left:calc(6% - var(--ctw-line-width)/ 10)!important}.ctl-wrapper .ctl-vertical-wrapper .ctl-story{left:calc(5% - var(--ctw-line-width) - 7.8px)!important}.ctl-wrapper .ctl-vertical-wrapper:not(.ctl-compact-wrapper) .ctl-icon{left:calc(var(--ctw-ibx-size)/ 2 - var(--ctw-ibx-size) * 2.05)!important}.ctl-wrapper .ctl-vertical-wrapper .ctl-year{margin:22px 0 50px 0!important}.ctl-wrapper .cool-timeline-wrapper.ctl-vertical-wrapper.ctl-one-sided .ctl-story{left:5px}.ctl-wrapper .cool-timeline-wrapper.ctl-vertical-wrapper.ctl-one-sided .ctl-end,.ctl-wrapper .cool-timeline-wrapper.ctl-vertical-wrapper.ctl-one-sided .ctl-start{left:calc(3% - var(--ctw-line-width) + 2px)!important}}@media only screen and (min-width:769px){.ctl-vertical-wrapper nav.ctl-pagination{top:15px;margin-bottom:30px}.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-story{max-width:600px;width:calc(100% - (calc(51px + var(--ctw-ibx-size)/ 2)));left:calc(31px + var(--ctw-ibx-size)/ 4);float:unset}.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-story.ctl-story-icon{left:calc(31px + var(--ctw-ibx-size)/ 2)}.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-icondot{left:calc(-30px - var(--ctw-ibx-size)/ 4);transform:translateX(-50%)}.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-icon{left:calc(-30px - var(--ctw-ibx-size)/ 2);transform:translateX(-50%)}}.ctl-wrapper .ctl-timeline-wrapper .ctl-vertical-wrapper .innerViewPort .ctl-icondot{background:var(--ctw-line-filling-color)!important}.ctl-wrapper .ctl-vertical-wrapper.ctl-content-empty :where(.ctl-timeline.ctl-inner-line,.ctl-start,.ctl-end){display:none}.ctl-wrapper .ctl-vertical-wrapper.ctl-content-empty .ctl-timeline:before{display:none}@media only screen and (max-width:767px){.ctl-wrapper .ctl-vertical-wrapper .ctl-inner-line,.ctl-wrapper .ctl-vertical-wrapper .ctl-timeline:before{left:calc(5% - var(--ctw-line-width)/ 1)!important}.ctl-wrapper .ctl-vertical-wrapper:not(.ctl-one-sided) .ctl-end,.ctl-wrapper .ctl-vertical-wrapper:not(.ctl-one-sided) .ctl-start{left:calc(5% - var(--ctw-line-width) + 6px)!important}.ctl-wrapper .ctl-vertical-wrapper .ctl-end,.ctl-wrapper .ctl-vertical-wrapper .ctl-start{left:calc(5% - var(--ctw-line-width)/ 2 - var(--ctw-line-width) * 1.6)!important}.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided{padding-left:0}.ctl-vertical-wrapper .ctl-pagination a,.ctl-vertical-wrapper .ctl-pagination span{margin:2px 0}.ctl-wrapper .ctl-vertical-wrapper:not(.ctl-compact-wrapper) .ctl-label-small{margin-bottom:-15px}.ctl-wrapper .ctl-vertical-wrapper .ctl-icondot,.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-icondot{left:calc(var(--ctw-ibx-size)/ 2 - var(--ctw-ibx-size) * 1.85)}.ctl-wrapper .ctl-vertical-wrapper:where(.ctl-timeline:before,.ctl-inner-line){left:calc(0px - var(--ctw-line-width)/ 2 + var(--ctw-ibx-size)/ 2)}.ctl-wrapper .ctl-vertical-wrapper .ctl-year{justify-content:flex-start;left:calc(5% - var(--ctw-line-width)/ 1)!important}.ctl-wrapper .ctl-vertical-wrapper .ctl-year .ctl-year-text:after{left:calc(0px + var(--ctw-ibx-size)/ 2 - var(--ctw-line-width)/ 2 + var(--ctw-line-bd-width)/ 2)}.ctl-wrapper .ctl-vertical-wrapper .ctl-story{width:calc(100% - var(--ctw-ibx-size) * 1.5);float:unset;text-align:left;margin-bottom:calc(var(--ctw-cbx-bottom-margin));top:0;left:calc(5% - var(--ctw-line-width)/ 1 + 45px)!important}.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-story{float:unset}.ctl-wrapper .ctl-vertical-wrapper:not(.ctl-compact-wrapper) .ctl-story .ctl-labels{position:relative;left:0;top:0;text-align:left!important;width:100%;margin:20px 5px 20px}.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-icondot{left:calc(var(--ctw-ibx-size)/ 2 - var(--ctw-ibx-size) * 1.85)}.ctl-wrapper .ctl-vertical-wrapper .ctl-icon{top:calc(var(--ctw-ibx-position) * 1% - var(--ctw-ibx-size) * var(--ctw-ibx-position)/ 100 + (var(--ctw-lbl-big-size) + var(--ctw-lbl-small-size) + var(--ctw-lbl-gap) - 20px) - ((var(--ctw-lbl-big-size) + var(--ctw-lbl-small-size) + var(--ctw-lbl-gap) + 12px) * var(--ctw-ibx-position)/ 100) - 5px + var(--lbl-bd-width) * 2);transform:translateY(-50%)!important;left:calc(var(--ctw-ibx-size)/ 2 - var(--ctw-ibx-size) * 2.05)}.ctl-wrapper .ctl-vertical-wrapper .ctl-labels~.ctl-icon{top:calc(var(--ctw-ibx-position) * 1% - var(--ctw-ibx-size) * var(--ctw-ibx-position)/ 100 + (var(--ctw-lbl-big-size) + var(--ctw-lbl-small-size) + var(--ctw-lbl-gap) + -8px) - ((var(--ctw-lbl-big-size) + var(--ctw-lbl-small-size) + var(--ctw-lbl-gap)) * var(--ctw-ibx-position)/ 100) + 16px + var(--lbl-bd-width) * 2 + var(--ctw-cbx-date-line-height))}.ctl-wrapper .ctl-vertical-wrapper .ctl-labels~.ctl-icondot{top:calc(var(--ctw-ibx-size) * var(--ctw-ibx-position) + var(--ctw-ibx-size)/ 2 + (var(--ctw-lbl-big-size) + var(--ctw-lbl-small-size) + var(--ctw-lbl-gap) + -7px) - ((var(--ctw-lbl-big-size) + var(--ctw-lbl-small-size) + var(--ctw-lbl-gap)) * var(--ctw-ibx-position)/ 10) + var(--lbl-bd-width) * 2 + var(--ctw-cbx-date-line-height) - 15PX)}.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left{float:unset}.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-labels{right:0}.ctl-wrapper .ctl-vertical-wrapper .ctl-arrow,.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-arrow{border-width:0 0 var(--ctw-cbx-bd-left-width) var(--ctw-cbx-bd-left-width);left:calc(var(--ctw-ibx-size)/ 7 - var(--ctw-ibx-size)/ 2.6 + var(--ctw-cbx-bd-left-width)/ 3);box-shadow:-4px 4px 8px -4px rgb(0,0,0,.4)}.ctl-wrapper .ctl-vertical-wrapper .ctl-arrow,.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-arrow{background:linear-gradient(to top right,var(--ctw-arw-bg) 52%,transparent 48%)!important}.ctl-wrapper .ctl-vertical-wrapper:not(.ctl-compact-wrapper) .ctl-labels~.ctl-arrow,.ctl-wrapper .ctl-vertical-wrapper:not(.ctl-compact-wrapper) .ctl-story.ctl-story-left .ctl-labels~.ctl-arrow{top:calc(var(--ctw-ibx-size) * var(--ctw-ibx-position) + var(--ctw-ibx-size)/ 2 + (var(--ctw-lbl-big-size) + var(--ctw-lbl-small-size) + var(--ctw-lbl-gap) + -24px) - ((var(--ctw-lbl-big-size) + var(--ctw-lbl-small-size) + var(--ctw-lbl-gap)) * var(--ctw-ibx-position)/ 10) + var(--lbl-bd-width) * 2 + var(--ctw-cbx-date-line-height))}.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-icon{left:calc(var(--ctw-ibx-size)/ 2.5 - var(--ctw-ibx-size) * 2);right:auto}.ctl-wrapper .ctl-vertical-wrapper .ctl-story .ctl-title{text-align:left;justify-content:left!important}.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-media{justify-content:var(--ctw-cbx-img-align,var(--ctw-cbx-text-align))}.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-button{justify-content:var(--ctw-cbx-btn-align,var(--ctw-cbx-text-align))}.ctl-wrapper .ctl-vertical-wrapper .ctl-year .ctl-year-text{position:relative;overflow:visible;left:calc(var(--ctw-ibx-size) - var(--ctw-line-width)/ 10 + var(--ctw-line-bd-width) * 1px);right:auto}.ctl-wrapper .ctl-vertical-wrapper .ctl-year .ctl-year-text:before{height:var(--ctw-line-width);left:auto;right:calc(95% + var(--ctw-ybx-bd-width))!important;width:calc(var(--ctw-ibx-size) - var(--ctw-line-width)/ 10 + var(--ctw-line-bd-width) * 1px);background-color:var(--ctw-line-bg);opacity:1;z-index:-1}.ctl-wrapper .ctl-vertical-wrapper .ctl-year-label.ctl-year-text::after{right:100%;left:auto;width:var(--ctw-ybx-bd-width);height:var(--ctw-line-width)}.ctl-wrapper .ctl-vertical-wrapper .ctl-year .ctl-year-text:before,.ctl-wrapper .ctl-vertical-wrapper .ctl-year-label.ctl-year-text::after{top:calc(50% - var(--ctw-line-width)/ 2)!important;border-width:calc(var(--ctw-line-bd-width) * 1px) 0 calc(var(--ctw-line-bd-width) * 1px) 0;border-style:var(--ctw-line-bd-style);border-color:var(--ctw-line-bd-color)}.ctl-wrapper .cool-timeline-wrapper.ctl-vertical-wrapper.ctl-one-sided .ctl-story{left:-4px;width:calc(94% - var(--ctw-ibx-size))!important}.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-icon{left:calc(var(--ctw-ibx-size)/ 2.2 - var(--ctw-ibx-size) * 2)}}.ctl-wrapper .cool-timeline-wrapper .ctl-vertical-wrapper .ctl-year{left:calc(5% - 22px)}@media only screen and (max-width:950px){.ctl-vertical-wrapper nav.ctl-pagination{margin:40px 0}}@media only screen and (max-width:428px){.ctl-wrapper .cool-timeline-wrapper.ctl-vertical-wrapper.ctl-one-sided .ctl-year:after{display:none!important}.ctl-wrapper .ctl-vertical-wrapper .ctl-end,.ctl-wrapper .ctl-vertical-wrapper .ctl-start{left:calc(5% - var(--ctw-line-width) + 6px)!important}.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-end,.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-start{left:calc(3% - var(--ctw-line-width) + 4px)!important}}@media only screen and (max-width:378px){.ctl-wrapper .ctl-vertical-wrapper .ctl-year{margin:22px 0 50px 0}.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-icon{left:calc(var(--ctw-ibx-size)/ 2.2 - var(--ctw-ibx-size) * 2)}.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-end,.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-start{left:calc(3% - var(--ctw-line-width) + 3px)!important}}.ColRightText .ulcatProhome ul{
align-items: flex-end;
justify-content: end;
}
.ulcatProhome ul li a{
list-style: none;
margin-bottom: 0;
padding: 5px 20px;
border: 1px solid #ccc;
border-radius: 5px;
font-size: 15px;
line-height: 24px;
text-align: center;
color: #555555;
}
.ulcatProhome ul li:last-child a{
color: #d3a35e;
}
.boxServiceHome .box-text{
padding-bottom: 0px;
} 
.absolute-footer.dark{
display: none;
padding-bottom: 5px;
padding-top: 7px;
}
.flickity-prev-next-button svg{
background-color: rgb(191 33 61);
width: 24px;
height: 24px;
padding: 5px;
}
.UxProHome .flickity-prev-next-button{
bottom: 30% !important;
}
.MenuFooters .ux-menu-link a.ux-menu-link__link{
color: #fff;
}
.BigBlogHome > .col.post-item{
padding-bottom: 0px !important;
}
.col.post-item .is-divider{
display: none;
}
.blog3ItemHome .col.post-item .post-title a{
font-size: 14px;
}
.BigBlogHome .box-text{
padding-top: 0px;
padding-bottom: 15px;
}
.BigBlogHome .post-meta{
font-size: 13px;
}
.VertiBlogHome .col.post-item{
padding-bottom: 8px;
}
.VertiBlogHome .col.post-item .box-text{
padding: 0;
padding-left: 15px;
}
.titleSecHome .section-title{
border-bottom: none;
}
.titleSecHome .section-title .section-title-main{
padding-bottom: 0px;
border-bottom: none;
font-size: 28px;
}
.WrapBoxCountdown #clockdiv{
display: flex;
align-items: center;
justify-content: space-between;
}
.GalleryPartner .gallery-col{
padding-bottom: 0px !important;
}
.GalleryPartner .gallery-col .box-image{
height: 85px;
}
.GalleryPartner .gallery-col .box-image img{
position: relative;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
max-height: 80px;
width: auto;
}
.BannerRowFull .text p{
margin-top: 0px;
margin-bottom: 5px;
}
.socicalFooter a{
margin-bottom: 0px;
}
.socicalFooter span{
color: #fff;
font-size: 12px;
}
.TextCopyR p{
margin-bottom: 0;
}
.colCf7Form .wpcf7-submit{
margin: 0 auto;
display: table;
border-color: #fff;
border-radius: 6px;
}
.wpcf7-spinner{
position: absolute;
bottom: 0;
}
input[type=email], input[type=number], input[type=search], input[type=tel], input[type=text], input[type=url], textarea,
select{
border-radius: 6px;
}
.colcf72col{
display: flex;
align-items: flex-start;
flex-flow: wrap;
}
.itemColCf7Book{
width: 49%;
margin-right: 2%;
}
.itemColCf7Book:nth-child(2n+2){
margin-right: 0;
}
#footer .layoutServices .box-text,
.widget .layoutServices .box-text{
padding: 10px;
}
#footer .layoutServices .box-text .box-text-inner p,
.widget  .layoutServices .box-text .box-text-inner p{
font-size: 15px;
font-weight: 700;
}
textarea:-moz-placeholder, textarea::-moz-placeholder, textarea:-ms-input-placeholder, textarea::-webkit-input-placeholder, textarea::placeholder { font-size: 14px; 
}
textarea{
font-size: 14px;
}
.titBanProjects h3{
line-height: 36px;
}
.menuAddFooter .ux-menu-link__link{
font-size: 15px;
padding: 0;
}
.imhBoxProjects .box-text{
padding: 0px;
}
.imhBoxProjects .box-text .box-text-inner p{
margin-bottom: 0;
}
.imhBoxProjects .box-text .box-text-inner a{
margin: 0;
width: 100%;
display: table;
}
.slideGallHome .flickity-slider > .img img{
transform: unset !important;
}
.slideGallHome .flickity-slider > .img:nth-child(1) img,
.slideGallHome .flickity-slider > .img:nth-child(4) img{
transform: unset !important;
}
.slideGallHome .flickity-slider>:not(.is-selected){
transform: scale(.7);
}
.GalleryPartner .gallery-col .image-fade-in img{
opacity: .4;
}
.GalleryPartner .gallery-col .image-fade-in img:hover{
opacity: 1;
} .tittleFooter .section-title:hover:after{
transition: all .5s;
width: 80px;
}
.lineCopyR > .col-inner{
width: 100%;
height: 2px;
background-color: #2d2d2d;
}
#footer .ux-menu a{
font-size: 15px;
transition: all .5s;
position: relative;
}
#footer .uxmenuFoo a:hover{
padding-left: 15px;
transition: all .5s;
color: #efefef;
}
#footer .uxmenuFoo a:before{
content: "";
position: absolute;
top: 15px;
left: 0;
width: 8px;
height: 1px;
background-color: #fff;
opacity: 0;
visibility: hidden;
}
#footer .uxmenuFoo a:hover:before{
opacity: 1;
visibility: visible;
transition: all .2s;
}
#footer .uxmenuFoo2 a{
padding-bottom: 0px;
border-bottom: 1px dotted #4c4543;
padding-top: 7px;
}
.btnCenter{
margin: 0 auto;
display: table;
}
.BlogsHome .post-item a.button {
text-transform: unset;
font-weight: normal;
font-size: 14px;
}
.BlogsHome .post-item a.button:before{
background-color: #c71d16;
bottom: 0;
content: "";
height: 1px;
left: 0;
}
.iconArrOnly{
width: 38px;
height: 38px;
line-height: 12px;
}
.iconArrOnly i{
margin-left: 0 !important;
} 
.sliderMainHome .flickity-button{
width: 70px;
}
.sliderMainHome .flickity-button svg{
width: 70px;
height: 70px;
padding: 25px;
}
.menuFooters ul{
margin-bottom: 0;
display: flex;
align-items: flex-end;
justify-content: flex-end;
}
.menuFooters ul li{
margin-bottom: 5px;
list-style-type: none;
margin-left: 20px;
}
.menuFooters ul li a{
text-transform: uppercase;
font-family: Montserrat;
color: #696969;
font-size: 12px;
font-weight: 400;
line-height: 1;
}
.colItemProjHomes .boxImageProj{
margin-bottom: 10px;
}
.colItemProjHomes .boxImageProj img{
height: 300px;
object-fit: cover;
}
.ItemProjRelated{
padding-top: 8px;
}
.ItemProjRelated .col-inner{
padding: 10px;
background-color: #f1f1f1;
border-radius: 10px;
box-shadow: 0px 0px 5px 1px #ccc;
}
.slideCustom:hover .flickity-button{
opacity: 1;
}
#footer .product-small .box-image img{
height: 76px;
}
#footer .proFooter > .col{
padding-bottom: 10px;
}
#footer .product-small .woocommerce-Price-amount.amount{
font-size: 16px;
color: #ffffff;
}
#footer .product-small .box-text{
padding: 0;
padding-left: 8px;
}
.wpcf7-form .wpcf7-submit,
a.button {
border-radius: 6px;
}
.lineheightTitle p,
.lineheightTitle h2,
.lineheightTitle h3,
.lineheightTitle h4,
.lineheightTitle h5,
.lineheightTitle strong,
.lineheightTitle span,
.lineheightTitle em,
.lineheightTitle b{
line-height: 55px;
}
.col.post-item .post-title a{
font-weight: 500;
font-size: 18px;
line-height: 23px;
color: #333333;
overflow: hidden;
display: -webkit-inline-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
margin: 0;
}
@media only screen and (max-width: 680px){
}
.imgVideoHomes .img-inner{
border-radius: 20px;
}
.colVideoHome .col-inner:after{
content: "";
position: absolute;
width: 150px;
height: 140px;
top: -38px;
right: -33px;
background-image: url(//saffron.vn/wp-content/themes/flatsome-child/img/dots-2.svg);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
z-index: -1;
}
@keyframes myanimation {
0%   {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1)
}
50%  {
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2)
}
100%  {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1)
}
}
.open-video .overlay-icon{
animation-name: myanimation;
animation-duration: 1s;
animation-iteration-count: infinite;
}
.CatProHomes:before,
.CatProHomes:after,
.CatProHomes > .section-bg:after{
content: "";
position: absolute;
left: 0;
}
.CatProHomes:before{
top: 0px;
border-top: 230px solid #e2ddda;
border-left: 230px solid transparent;
border-right: 230px solid transparent;
left: -173px;
}
.CatProHomes:after{
top: 173px;
border-top: 160px solid transparent;
border-left: 160px solid #ffffff;
border-bottom: 160px solid transparent;
}
.CatProHomes > .section-bg:after{
bottom: -110px;
right: 0px;
left: initial;
content: "";
border-top: 220px solid transparent;
border-bottom: 220px solid transparent;
border-right: 220px solid #e2ddda;
}
.product-small .iconOnProduct {
position: relative;
width: 22px;
height: 32px;
margin-top: -36px;
margin-bottom: 5px;
background-image: url(//saffron.vn/wp-content/themes/flatsome-child/img/iconQuatiok.png);
background-repeat: no-repeat;
background-size: 100%;
background-position: center;
}
.product-small .product-title{
margin-top: 12px;
margin-bottom: 0px;
}
.titleStyles h2{
position: relative;
margin-bottom: 40px;
}
.titleStyles h2:before,
.titleStyles h2:after{
content: "";
position: absolute;
bottom: -10px;
}
.titleStyles h2:before{
background-color: #000;
width: 5%;
height: 3px;
left: 46%;
}
.titleStyles h2:after{
background-color: #ed1c24;
width: 1%;
height: 3px;
left: 51.5%;
}
.Secmaterial:before{
content: "";
position: absolute;
width: 416px;
height: 380px;
top: 0;
left: 0;
background-image: url(//saffron.vn/wp-content/themes/flatsome-child/img/feature-two-shape-1.png);
background-repeat: no-repeat;
background-size: 100%;
background-position: center;
}
.ProCatHomes  .product-category > .col-inner,
.pageSerViCe .page-col > .col-inner{
border-radius: 10px;
overflow: hidden;
}
.product-category h5.header-title{
font-size: 16px;
color: #000;
overflow: hidden;
display: -webkit-inline-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
}
.product-category p.count{
font-size: 11px;
text-transform: capitalize;
font-weight: 500;
color: #cd201a;
}
.pageSerViCe .box-text{
padding: 10px;
}
.pageSerViCe .box-text-inner p{
text-transform: uppercase;
font-size: 20px;
}
.secServices .titleStyles h2{
margin-bottom: 20px;
}
.colImgCL > .col-inner:after{
content: "";
position: absolute;
width: 25px;
height: 125px;
bottom: -5px;
right: -30px;
background-image: url(//saffron.vn/wp-content/themes/flatsome-child/img/about-one-dots.png);
background-repeat: no-repeat;
background-size: 100%;
background-position: center;
z-index: -1;
}
.ListVideoHome > .col-inner{
position: relative;
}
.ListVideoHome > .col-inner .titVideos{
position: absolute;
bottom: 0;
left: 0;
width: 100%;
background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(38, 38, 38, 1) 100%);
}
.titVideos p{
font-size: 14px;
color: #fff;
margin: 0;
padding: 10px 10px 0px 10px;
overflow: hidden;
display: -webkit-inline-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
}
.BigNewHomes .post-item .box-text{
padding-bottom: 0px;
}
.colttSkHomes .post-title a{
overflow: hidden;
display: -webkit-inline-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
}
.SmallNewHomes .post-title a{
font-size: 15px;
}
.secNewVideos:before,
.secNewVideos:after,
.secNewVideos > .section-bg:after,
.SecDKtvan:before,
.SecDKtvan:after,
#footer:before,
#footer:after,
.secFirstFoo:after{
content: "";
position: absolute;
left: 0;
background-repeat: no-repeat;
background-size: 100%;
background-position: center;
}
.secNewVideos:before{
top: 0;
background-image: url(//saffron.vn/wp-content/themes/flatsome-child/img/quality-work-shape-1.png);
width: 253px;
height: 399px;
}
.secNewVideos:after{
bottom: 0;
background-image: url(//saffron.vn/wp-content/themes/flatsome-child/img/quality-work-shape-2.png);
width: 268px;
height: 268px;
}
.secNewVideos > .section-bg:after{
bottom: 0;
left: initial;
right: 0;
background-image: url(//saffron.vn/wp-content/themes/flatsome-child/img/quality-work-shape-3.png);
width: 220px;
height: 220px;
}
#footer:before{
top: 50px;
left: initial;
right: 100px;
background-image: url(//saffron.vn/wp-content/themes/flatsome-child/img/footer-shape-2.png);
width: 140px;
height: 168px;
z-index: 1;
opacity: 0.1;
}
.secFirstFoo:after{
top: 0;
left: initial;
right: 0;
background-image: url(//saffron.vn/wp-content/themes/flatsome-child/img/footer-shape-3.png);
width: 238px;
height: 600px;
}
.logofooter img{
max-width: 150px;
}
@keyframes rotateme {
from {
transform: rotate(0deg);
}
to { 
transform: rotate(360deg);
}
}
@-webkit-keyframes rotateme {
from {
-webkit-transform: rotate(0deg);
}
to { 
-webkit-transform: rotate(360deg);
}
}
@-moz-keyframes rotateme {
from {
-moz-transform: rotate(0deg);
}
to { 
-moz-transform: rotate(360deg);
}
}
@-o-keyframes rotateme {
from {
-o-transform: rotate(0deg);
}
to { 
-o-transform: rotate(360deg);
}
}
@-webkit-keyframes shine {
100% {
left: 125%;
}
}
@keyframes shine {
100% {
left: 125%;
}
}
.rotate-me, #footer:before{
animation-name: rotateme; 
animation-duration: 24s; 
animation-iteration-count: infinite;
animation-timing-function: linear;
-webkit-animation-name: rotateme; 
-webkit-animation-duration: 24s; 
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-moz-animation-name: rotateme; 
-moz-animation-duration: 24s; 
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: linear;
-ms-animation-name: rotateme; 
-ms-animation-duration: 24s; 
-ms-animation-iteration-count: infinite;
-ms-animation-timing-function: linear;
-o-animation-name: rotateme; 
-o-animation-duration: 24s; 
-o-animation-iteration-count: infinite;
-o-animation-timing-function: linear;
}
.row-slider .flickity-button.next .flickity-button-icon, .slideCustom .flickity-button.next .flickity-button-icon, .slideMobile .flickity-button.next .flickity-button-icon {
background-image: url(//saffron.vn/wp-content/themes/flatsome-child/img/nextslide.png);
}
.row-slider .flickity-button .flickity-button-icon, .slideCustom .flickity-button .flickity-button-icon, .slideMobile .flickity-button .flickity-button-icon {
background-position: center;
background-repeat: no-repeat;
background-size: 100%;
background-color: transparent;
width: 15px;
height: 30px;
}
.slider .flickity-button{
opacity: 1;
}
.row-slider .flickity-button-icon path, .slideCustom .flickity-button-icon path, .slideMobile .flickity-button-icon path {
display: none;
}
.row-slider .flickity-button.previous .flickity-button-icon, .slideCustom .flickity-button.previous .flickity-button-icon, .slideMobile .flickity-button.previous .flickity-button-icon {
background-image: url(//saffron.vn/wp-content/themes/flatsome-child/img/preslide.png);
}
.colTitsecHomes .col-inner{
display: flex;
align-items: center;
justify-content: space-between;
}
.colTitsecHomes .titleSecHome,
.colTitsecHomes .SubtitleSec{
width: 50%;
}
.SubtitleSec ul{
margin: 0;
display: flex;
align-items: end;
justify-content: flex-end;
}
.SubtitleSec ul li{
list-style-type: none;
margin: 0;
margin-left: 50px;
}
.SubtitleSec ul li:first-child{
margin-left: 0;
}
.SubtitleSec ul li a{
color: #4F4F4F;
font-size: 16px;
}
.SubtitleSec ul li.active a{
color: #BF213D;
border-bottom: 1px solid #BF213D;
padding-bottom: 2px;
}
.titleSecHome .section-title,
.titleSecHome{
margin-bottom: 0;
}
.padTitHomes{
padding-bottom: 25px;
}
.post-item > .col-inner{
border-radius: 10px;
overflow: hidden;
}
.post-item .post-meta, .metaProjetcs .dateItemProj, .metaDatePost span{
margin-top: 2px;
color: #828282;
font-size: 13px;
}
.BigBlogs .col.post-item .post-title a,
.VerticalBlogs .col.post-item .post-title a{
font-size: 20px;
font-weight: 500;
font-family: 'LatoSemibold', sans-serif !important;
overflow: hidden;
display: -webkit-inline-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
margin: 0;
}
.BigBlogs .col.post-item .post-title a{
height: 50px;
line-height: 25px;
}
.VerticalBlogs .col.post-item .post-title a{
font-size: 16px;
-webkit-line-clamp: 5;
}
.BigBlogs .col.post-item .box-text{
padding-bottom: 10px;
}
.VerticalBlogs .col.post-item .box-text{
padding: 10px 5px 0px 10px;
vertical-align: top;
}
.VerticalBlogs .col.post-item .post-item{
padding-bottom: 20px;
}
.VerticalBlogs .col.post-item{
padding-bottom: 19px;
}
.button{
font-family: 'LatoSemibold', sans-serif;
font-weight: normal;
text-transform: unset;
}
.BtnViewRight{
margin: 0;
line-height: inherit;
min-height: inherit;
border-bottom: 1px solid #BF213D;
}
.BtnViewRight span{
border-bottom: 1px solid #BF213D;
line-height: 20px;
}
.slideTvSaff .post-title a{
color: #fff;
font-size: 24px;
}
.slideTvSaff .button{
height: 56px;
line-height: 56px;
text-transform: none;
border-radius: 8px;
color: #BF213D !important;
font-weight: 700;
font-family: 'LatoBold';
}
.slideTvSaff .box-text{
background: linear-gradient(0deg, rgba(191, 33, 61, 1) 0%, rgba(67, 25, 70, 0) 100%);
padding-top: 20px;
}
.slideTvSaff .post-item .post-title a{
color: #fff;
font-size: 22px;
}
.slideTvSaff .post-item  .from_the_blog_excerpt{
color: #fff;
font-size: 14px;
font-family: 'LatoSemibold', sans-serif;
}
.slider .flickity-page-dots .dot{
background-color: #BDBDBD;
border-color: #BDBDBD;
opacity: 1;
}
.slider .flickity-page-dots .dot.is-selected{
background-color: #bf213d;
border-color: #bf213d;
}
.btnHasBorder{
border: 1px solid #000;
}
.Cf7Footer{
position: relative;
max-width: 465px;
}
.rowCf7Footer{
margin-top: -80px;
}
.btnCf7Dknt{
position: absolute;
top: 0;
right: 0;
}
.colInputDknt{
padding-right: 140px;
}
.btnCf7Dknt .wpcf7-submit{
margin: 0;
background-color: #fff;
color: #bf203c;
font-size: 16px;
font-family: 'LatoBold';
text-transform: none;
height: 40px;
min-height: 40px;
}
.row-slider .flickity-page-dots {
bottom: -10px;
}
.top.z-1{
margin: 0;
top: 10px;
left: 15px;
}
.top.z-1 .on-sale .onsale{
font-family: 'LatoSemibold';
font-weight: 500;
font-size: 13px;
}
.top.z-1 .callout{
width: 38px;
height: 38px;
}
.ProListHome .col > .col-inner,
.product-small > .col-inner{
border-radius: 12px;
overflow: hidden;
}
.product-small > .col-inner{
box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}
.product-small .box-text{
padding: 10px 15px;
}
.product-small .product-title a{
font-family: 'LatoSemibold', sans-serif;
font-weight: 600;
font-size: 16px;
color: #333;
overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
margin: 0;
line-height: 22px;
height: 45px;
}
span.amount,
del span.amount{
font-family: 'LatoBold', sans-serif !important;
}
span.amount{
color: #BB0000;
font-size: 18px;
}
del span bdi{
color: #7C7C7C;
font-family: 'LatoSemibold', sans-serif;
font-size: 16px;
}
.product-small .box-image .out-of-stock-label{
opacity: 1;
padding: 2px 10px;
right: 0;
text-align: center;
text-transform: unset;
top: inherit;
width: auto;
left: 10px;
right: inherit;
bottom: 10px;
font-size: 14px;
border-radius: 5px;
font-family: 'LatoSemibold', sans-serif;
font-weight: 500;
}
.product-small .price-wrapper .price{
display: flex;
align-items: center;
justify-content: center;
}
.product-small .price-wrapper .price del{
display: flex;
align-items: center;
justify-content: center;
margin-right: 3px;
}
.product-small .price-wrapper .price del span bdi{
font-size: 15px;
line-height: 15px;
display: table;
position: relative;
top: -2px;
}
.product-small .price-wrapper .price ins{
display: table;
}
.colSubcriFoo form,
.colSubcriFoo form .wpcf7-form-control{
margin: 0;
}
.ProListHome .product-small .box-image img{
max-height: 370px;
object-fit: cover;
}
@media screen and (min-width: 1100px) {
.uxmenuFoo2{
flex-direction: unset;
flex-flow: wrap;
}
.uxmenuFoo2 .menu-item{
width: 49%;
margin-right: 2% !important;
}
.uxmenuFoo2 .menu-item:nth-child(2n+2){
margin-right: 0 !important;
}
.uxmenuFoo2 .menu-item span{
padding-left: 2px;
}
.VerticalBlogs .col.post-item .box-text .box-text-inner{
align-items: stretch;
flex-flow: wrap;
justify-content: flex-start;
height: 100%;
display: flex;
position: absolute;
top: 0;
left: 0;
padding: 10px 5px 10px 10px;
}
.VerticalBlogs .col.post-item .box-text .post-meta{
display: flex;
align-items: end;
}
}.product-info h1.product-title{
font-size: 40px;
line-height: 42px;
margin-bottom: 10px;
}
.titWidget{
text-transform: uppercase;
font-size: 20px;
color: #ae864e;
}
.category-du-an-da-trien-khai .col.post-item .post-meta{
display: none;
}
.category-du-an-da-trien-khai .col.post-item .col-inner{
background-color: #f9f9f9;
padding: 10px 10px 0px 10px;
border-radius: 10px;
}
.breadcrumd_core{
padding-top: 40px;
padding-bottom: 6px;
background-color: #fff;
height: auto;
display: flex;
align-items: center;
}
h1.page-title{
font-size: 36px;
margin-bottom: 0;
}
.post-sidebar.large-3{
border-left: none !important;
}
.archive .post-sidebar.large-3:before{
content: "";
position: absolute;
top: 76px;
left: 0;
height: 97%;
width: 1px;
background-color: #E0E0E0;
}
.flatsome_recent_posts .flex-col.mr-half{
margin-right: 10px;
}
.flatsome_recent_posts .flex-col.mr-half .badge{
width: 70px;
height: 70px;
}
.flatsome_recent_posts .flex-col.flex-grow a{
font-size: 14px;
color: #000;
}
.blog-single .entry-header-text-top{
padding-bottom: 0px;
padding: 0;
}
.entry-content.single-page{
padding-top: 30px;
}
.blog-single h1.entry-title{
font-size: 36px;
text-align: left;
line-height: 44px;
margin-bottom: 12px;
}
.blog-single .entry-header .entry-divider{
display: none;
}
.namePhoneAdvise {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
}
.ItemnamePhone {
width: 48%;
margin-right: 4%;
}
.ItemnamePhone:nth-child(2n+2) {
margin-right: 0;
}
.cf7ContactPage .wpcf7-form input {
box-shadow: none;
border-radius: 5px;
height: 50px;
}
.rowOneContact {
margin-bottom: -130px;
}
.thumbProRela{
margin-bottom: 10px;
}
.h3TitProject{
text-transform: capitalize;
overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
font-size: 20px;
line-height: 29px;
font-weight: 500;
color: #333;
display: block;
position: relative;
margin-bottom: 10px;
}
.thumbNailProject{
overflow: hidden;
}
.thumbNailProject img{
transition: all 0.5s;
max-height: 400px;
object-fit: cover;
width: 100%;
}
.rowListItemProj:hover .thumbNailProject img{
transform: scale(1.1);
transition: all 0.5s;
}
.RelatedProject{
margin-top: 25px;
margin-bottom: 20px;
}
.rowtitRelated .col12titRelated{
padding-bottom: 0px;
}
.h4titleRela{
text-transform: capitalize;
font-size: 28px;
color: #444;
}
.titleItemProject{
position: relative;
}
.titleItemProject:before{
content: "";
position: absolute;
width: 0; 
height: 0; 
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid white;
top: -10px;
left: 50%;
transform: translateX(-50%);
}
.PageNaviCustom{
margin-top: 25px;
}
.nav-pagination>li>a, .nav-pagination>li>span{
border-radius: 6px;
border: none;
background-color: #F2F2F2;
line-height: 36px;
color: #828282 !important;
font-family: 'LatoSemibold', sans-serif;
font-weight: 500;
}
.nav-pagination>li>span.current{
background-color: #F5E3FF;
color: #834D1C !important;
}
.WrapRelatedProj .itemProject > .col-inner{
margin-bottom: 15px;
} .col.post-item .post-title{
line-height: 18px;
}
.col.post-item .cat-label{
font-size: 13px;
font-weight: 600;
color: #1254ad;
}
.archive .col.post-item .post-title a{
height: 45px;
}
.archive .col.post-item .box-text{
padding: 12px 15px 0px 15px;
}
.archive .col.post-item .from_the_blog_excerpt {
color: #828282;
font-size: 16px;
line-height: 22px;
margin-bottom: 8px;
} .ulGetAllPosts .recent-blog-posts-li .post-date{
width: 70px;
height: 50px;
}
.ulGetAllPosts .recent-blog-posts-li .mr-half{
margin-right: 10px;
padding: 3px;
border: 1px solid rgb(204 204 204 / 29%);
border-radius: 2px;
}
.recent-blog-posts a{
font-size: 15px;
}
.titleFooter{
margin-bottom: 10px !important;
}
#footer .ulGetAllPosts .recent-blog-posts-li .recent-blog-posts{
padding-top: 0px;
}
#footer .ulGetAllPosts .recent-blog-posts-li{
border-top: none;
}
aside .recent-blog-posts-li .flex-grow a{
margin-bottom: 0px;
font-size: 14px;
}
#content .post-sidebar{
padding-right: 0px;
}
.blog-wrapper.blog-archive{
padding-bottom: 0px;
}
.blog-wrapper.blog-single{
margin-top: 30px;
}
.blog-single .large-9.medium-col-first{
border-left: none;
padding-left: 15px;
}
.widget-title{
color: #333;
font-size: 20px;
}
#footer .followFooter a{
color: #ababab;
margin-bottom: 0;
margin-right: 2px;
}
#footer .followFooter a i{
font-size: 1em;
}
#footer .followFooter a:last-child{
margin-right: 0;
}
.flPageContact a{
margin-left: 22px !important;
margin-right: 22px !important;
}
.col3InputCf7{
display: flex;
align-items: flex-start;
flex-flow: wrap;
}
.colItemCf7Form{
width: 32%;
margin-right: 2%;
}
.colItemCf7Form:nth-child(3n+3),
.colItemCf7Form:last-child{
margin-right: 0;
}
input[type=email], 
input[type=number], 
input[type=search], 
input[type=tel], 
input[type=text], 
input[type=url], 
select{
background-color: #fff;
box-shadow: none;
font-size: 14px;
height: 40px;
}
.AreagetInTouch{
height: 215px;
margin-top: 35px;
}
.colCf7ContactP .wpcf7-submit{
margin: 0;
margin-top: 10px;
font-weight: normal;
}
.blog-wrapper.blog-archive{
padding-top: 0px;
}
.blog-wrapper.blog-archive .post-item{
padding-bottom: 28px;
}
.blog-wrapper.blog-archive .post-item .col-inner{
padding-bottom: 12px;
border-bottom: 1px solid #f9f9f9;
box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
border-radius: 15px;
overflow: hidden;
}
.blog-wrapper.blog-archive .post-item:last-child .col-inner{
border-bottom: none;
}
.post-title a{
color: #333;
}
.post-title a:hover{
color: #da0e2b;
}
.blog-wrapper.blog-archive .post-item .box-image{
border-radius: 15px 15px 0px 0px;
overflow: hidden;
}
.widget .search-field{
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
}
.blog-single .large-9.medium-col-first .entry-header{
margin-bottom: 25px;
}
.tagcloud .tag-cloud-link{
padding: 8px 15px;
background: #f6f7f7;
border: 1px solid #f6f7f7;
border-radius: 2px;
font-size: 15px !important;
display: inline-block;
color: #ababab;
margin-right: 5px;
margin-bottom: 7px;
line-height: 1;
}
.widget .tagcloud a:hover{
border-color: unset;
background-color: #e9302f;
}
.thumbNailProject img{
width: 100%;
}
.h3TitProject{
margin-bottom: 8px;
}
.CatOfProj a{
font-size: 12px;
font-weight: 400;
text-transform: uppercase;
color: #e10531;
display: inline-block;
margin-right: 20px;
}
.excerptProjects{
display: block;
margin-top: 8px;
font-weight: 400;
letter-spacing: 0em;
line-height: 1.8;
color: #696969;
font-size: 15px;
margin-bottom: 0px;
}
.colInfoProj > .col-inner {
padding: 10px 45px;
}
.rowOddProj .colInfoProj .col-inner{
text-align: right;
}
.rowSingleProject{
margin-top: 50px;
}
.h1titProjects{
text-transform: capitalize;
font-size: 36px;
text-align: center;
}
.titItemPagesevi p{
position: relative;
}
.titItemPagesevi p:before{
content: "";
position: absolute;
width: 55px;
height: 1px;
background-color: #da0e2b;
display: block;
top: 50%;
left: -60px;
}
.rowNgPageSevi .titItemPagesevi p:before{
left: initial;
right: -60px;
}
.popUpStyle{
border-radius: 15px;
}
.CatOfProj > a{
display: none;
}
.CatOfProj > a:nth-child(1),
.CatOfProj > a:nth-child(2){
display: inline-block;
}
.archive .h3TitProject .aitemProject,
.tax-project-cat .h3TitProject .aitemProject{
font-size: 25px;
font-weight: 600;
}
.product-gallery .z-3 .zoom-button{
color: #bf213d !important;
background-color: #bf213d;
line-height: 30px;
}
.product-gallery .z-3 .zoom-button i{
color: #fff;
font-size: 12px;
top: 1px;
}
.product-main #product-sidebar .widget-title{
color: #fff;
background-color: #739d8a;
width: 100%;
display: table;
padding: 10px;
font-size: 20px;
}
.iconSuppPro{
border-bottom: 1px dotted rgb(204 204 204 / 43%);
padding-bottom: 3px;
}
.product-footer .woocommerce-tabs ul.product-tabs  li{
margin: 0px 20px;
}
.product-footer .woocommerce-tabs ul.product-tabs  li a{
font-size: 18px;
font-weight: 700 !important;
color: #606060;
}
.product-footer .woocommerce-tabs > .tab-panels{
padding: 20px;
background-color: rgb(241 241 241 / 23%);
border-radius: 5px;
}
.product-main .product-info,
.product-main #product-sidebar{
padding-bottom: 0px;
}
.product-footer .woocommerce-tabs ul.product-tabs li.active a{
color: #79a18e;
}
.product-info.summary .product-short-description{
margin-top: 20px;
border-radius: 6px;
margin-bottom: 20px;
max-height: 139px;
overflow: auto;
}
.product-info.summary .product-short-description::-webkit-scrollbar-track{
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
border-radius: 8px;
background-color: #F5F5F5;
}
.product-info.summary .product-short-description::-webkit-scrollbar{
width: 8px;
background-color: #F5F5F5;
}
.product-info.summary .product-short-description::-webkit-scrollbar-thumb{
border-radius: 8px;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
background-color: #D62929;
}
.product-info.summary .product-short-description ul,
.product-info.summary .product-short-description ul li:last-child{
margin-bottom: 0px;
}
.product-info.summary .product-short-description p:last-child,
.product-info.summary .product-short-description ul{
margin-bottom: 0;
}
.iconSuppPro .text p{
margin-bottom: 0px;
}
.iconSuppPro .text a{
color: #e90404;
}
.product-info.summary .price .amount{
color: #BB0000;
font-size: 36px;
}
.product-info.summary form.cart{
margin-bottom: 10px;
border-top: 1px solid #f5f5f5;
padding-top: 12px;
}
.product-info.summary .share-icons{
border: 1px solid #739d8a;
border-radius: 5px;
padding: 2px 3px;
}
.product-info.summary .share-icons a{
margin: 0;
border: none;
color: #598663;
font-size: 12px;
}
.product-info.summary .share-icons a i{
top: 1px;
}
.product-info.summary .is-divider{
margin: 0;
}
.metaRelated{
margin-top: 10px;
}
.metaRelated > h3{
line-height: 22px;
font-size: 16px;
overflow: hidden;
display: -webkit-inline-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
margin-bottom: 0;
}
.excerpt_related p{
color: #444;
font-size: 14px;
line-height: 20px;
}
.metaDatePost span{
font-size: 13px;
color: #4b6559;
}
.imgRelated{
position: relative;
overflow: hidden;
}
.imgRelated img{
transition: all .5s;
}
.colrelaPost > .col-inner:hover .imgRelated img{
transition: all .5s;
transform: scale(1.1);
}
.titRelated h4{
font-size: 33px;
color: #333333;
margin-bottom: 20px;
}
.cart-popup-inner{
padding: 15px;
} .woocommerce-billing-fields__field-wrapper{
display: flex;
align-items: flex-start;
flex-flow: wrap;
}
.woocommerce-billing-fields__field-wrapper > .form-row{
width: 49%;
margin-right: 2%;
}
.woocommerce-billing-fields__field-wrapper > .form-row:nth-child(2n+2){
margin-right: 0;
}
.woocommerce-checkout .large-5.col .col-inner{
padding: 0;
border-radius: 10px;
border: none;
}
.archive .from_the_blog_excerpt {
font-size: 15px;
}
.Wrap_Related_PostType .flickity-prev-next-button{
top: 15%;
}
.entry-content.single-page p,
.entry-content.single-page ul li{
font-size: 17px;
}
ul.product_list_widget li+li {
border-top: 1px solid #f5f5f5;
}
.widget span.widget-title{
font-size: 24px;
text-transform: unset;
font-weight: 600;
width: 100%;
display: table;
color: #333333;
line-height: 32px;
padding: 0px;
font-family: 'LatoBold', sans-serif;
}
.widget .product-categories{
box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
padding: 8px 15px 10px 15px;
border-radius: 16px;
}
.widget ul li{
border: none;
}
.widget .is-divider{
display: none;
}
#woocommerce_product_categories-2 .widget-title{
font-size: 36px;
color: #2F0B43;
margin-bottom: 18px;
}
.tax-product_cat .category-page-row{
padding-top: 35px;
}
.widget .product-categories ul.children{
padding-left: 5px;
margin-left: 2px;
}
.widget .current-cat>a{
color: #bf213d;
font-weight: bolder;
font-family: 'LatoBold';
}
.shop-container .term-description{
background-color: #fcfcfc;
padding: 20px;
border-radius: 20px;
}
.product-info.summary .woocommerce-breadcrumb{
display: none;
}
.woocommerce-breadcrumb{
padding-top: 19px;
}
.blog-wrapper.blog-archive .taxonomy-description{
display: none;
}
.rowBreadCatPost .large-12 > .col-inner{
padding-top: 33px;
padding-bottom: 5px;
}
.rank-math-breadcrumb p .last{
font-family: 'LatoSemibold', sans-serif;
font-size: 17px;
font-weight: 600;
}
.row.ArchivePost,
.archive-page-header > .row,
.rowBreadCatPost{
max-width: 1130px;
}
.BannerCatPost img{
width: 100%;
}
.col12HeadAchive .titArchiveDevmd{
text-transform: uppercase;
color: #BF213D;
font-family: 'LatoSemibold', sans-serif !important;
}
.postItemArchive .box-image img{
height: 265px;
object-fit: cover;
}
.archive .product_list_widget{
margin-top: 34px;
}
.widget_products .product_list_widget > li{
padding-left: 110px;
border-top: none;
margin-bottom: 10px;
}
.widget_products ul.product_list_widget li img{
width: 100px;
height: 70px;
border-radius: 10px;
border: 1px solid #e8e8e8;
}
ul.product_list_widget li a{
margin: 0px;
}
ul.product_list_widget li a .product-title{
color: #333;
font-family: 'LatoSemibold', sans-serif;
font-weight: 600;
overflow: hidden;
display: -webkit-inline-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
}
.product_list_widget del{
font-size: 14px;
}
.entry-content.single-page,
.MainCommentDevmd #comments,
.WrapSinglePost .article-inner > .entry-header{
max-width: 890px;
margin: 0 auto;
}
.Wrap_Related_PostType{
margin-top: 40px;
}
.WrapSinglePost .entry-header .entry-meta{
text-transform: unset;
}
.metaPostSingle,
.metaPostSingle a{
font-size: 15px;
color: #828282;
}
#comments .comment-respond{
background-color: rgb(217 217 217 / 5%);
margin-top: 15px;
padding: 15px;
border-radius: 20px;
border: 1px solid #f2f2f2;
}
.comment-respond form#commentform{
margin-bottom: 0px;
}
form#commentform .form-submit .submit{
border-radius: 10px;
margin: 0;
text-transform: unset;
line-height: 42px;
height: 45px;
font-size: 16px;
font-weight: 600;
font-family: 'LatoSemibold';
min-width: 150px;
}
label{
font-family: 'LatoBold', sans-serif;
}
.comment-form-cookies-consent label{
font-family: 'LatoSemibold', sans-serif;
}
.imgRelated img{
height: 258px;
object-fit: cover;
} 
.slideCustom .flickity-button{
top: 0;
}
.slideCustom .flickity-button.next{
right: -30px;
}
.slideCustom .flickity-button.previous{
left: -30px;
} .labelCf7{
font-size: 15px;
}
.wpcf7-form .wpcf7-submit{
font-family: 'LatoBold', sans-serif;
height: 40px;
padding: 0px 30px;
text-transform: unset;
font-weight: 700;
margin: 0;
}
.page-id-2413 .breadcrumd_core,
.page-id-1001 .breadcrumd_core{
background-color: #F8F9FA;
}
.boxGiatri .box-image{
display: flex;
align-items: center;
justify-content: center;
height: 100px;
}
.boxGiatri .box-image img{
height: 85px;
}
.ctl-timeline .ctl-content .ctl-title a,
.ctl-timeline .ctl-labels .story-date{
font-family: 'LatoBold', sans-serif;
}
.colSpAbPage > .col-inner{
overflow: hidden;
}
.product-info del span bdi{
font-size: 22px;
}
.labelPrice{
font-size: 22px;
}
.titProDevmd{
font-size: 36px;
font-family: 'LatoBold', sans-serif;
line-height: 41px;
}
.product-footer .woocommerce-tabs{
border: none;
max-width: 890px;
}
.related-products-wrapper .product-section-title-related{
font-size: 30px;
margin-bottom: 8px;
}
.product-footer .related-products-wrapper{
border-top: none;
}
.woocommerce-Reviews #review_form .review-form-inner{
border: none;
padding: 0px;
}
.woocommerce-Reviews > .col.large-7,
.woocommerce-Reviews > .col.large-5{
flex-basis: 100%;
max-width: 100%;
}
.ReviewSoulour{
display: flex;
align-items: center;
justify-content: flex-start;
}
.WrapReviewPro{
margin-right: 12px;
}
.WrapReviewPro .star-rating{
margin: 0;
}
.ReviewSoulour .dgia_Soulout span{
font-size: 16px;
}
.ReviewSoulour .dgia_Soulout a{
font-size: 100%;
}
.product-info.summary .price-wrapper {
border-bottom: 1px solid #f5f5f5;
padding-bottom: 10px;
margin-bottom: 15px;
}
.product-info.summary .price-wrapper .price{
margin-top: 0px;
margin-bottom: 0px;
}
.product-info .product-short-description img.emoji{
display: none !important;
}
.product-info .product-short-description ul{
margin-bottom: 0;
}
.product-info .product-short-description ul li,
.product-info .product-short-description p{
position: relative;
padding-left: 25px;
margin-bottom: 0px;
}
.product-info .product-short-description ul li:before,
.product-info .product-short-description p:before{
content: "";
position: absolute;
width: 17px;
height: 13px;
background-image: url(//saffron.vn/wp-content/themes/flatsome-child/img/check.png);
background-position: center;
background-size: 100%;
background-repeat: no-repeat;
top: 5px;
left: 0;
}
.flexbox{
display: flex;
align-items: center;
justify-content: flex-start;
}
.imgFreeShip{
margin-right: 25px;
}
.boxFreeShip{
margin-top: 15px;
margin-bottom: 15px;
}
.product-info .product_meta > span{
color: #333333;
font-size: 13px;
font-family: 'LatoMedium', sans-serif;
border: none;
}
.titboxGiftPro p{
font-size: 20px;
color: #BF213D;
font-family: 'LatoBold';
}
.SummaryGiftPro{
display: flex;
align-items: center;
justify-content: flex-start;
flex-flow: wrap;
margin-top: 15px;
}
.ItemGiftPro{
width: 23.5%;
margin-right: 2%;
cursor: pointer;
position: relative;
}
.ItemGiftPro:after{
content: "";
position: absolute;
width: 1px;
height: 24px;
background-color: #E0E0E0;
top: 45%;
right: 9px;
transform: translateY(-50%);
}
.ItemGiftPro:nth-child(4n+4):after,
.ItemGiftPro:last-child:after{
content: none;
}
.ItemGiftPro:nth-child(4n+4){
margin-right: 0;
}
.labelGiftPro span{
display: table;
width: 100%;
text-align: center;
font-size: 13px;
}
.divInputGift{
margin-right: 10px;
}
.divInputGift input{
margin: 0;
}
.labelGiftPro img{
max-height: 55px;
margin: 0 auto;
display: table;
margin-bottom: 2px;
}
.inIfoFreeShip p{
margin-bottom: 0px;
}
form.cart .single_add_to_cart_button {
text-transform: capitalize;
border-radius: 8px;
border: none;
}
form.cart .quantity input{
background-color: #fff;
}
form.cart .quantity .ux-quantity__button{
background-color: #fff;
color: #BF213D;
font-family: 'LatoBold';
width: 40px;
}
.woocommerce-error.message-wrapper{
box-shadow: none;
border: 1px solid #ff0000;
max-width: 1170px;
margin: 0 auto;
border-radius: 10px;
}
.woocommerce-cart .woocommerce > .col.large-7.pb-0{
flex-basis: 100%;
max-width: 100%;
}
.woocommerce-cart .woocommerce > .cart-collaterals.large-5{
flex-basis: 40%;
max-width: 40%;
border: none;
}
.woocommerce-cart .woocommerce > .woocommerce.row{
display: flex;
align-items: center;
justify-content: flex-end;
}
a.icon-remove, a.remove{
font-family: 'LatoBold', sans-serif;
line-height: 23px !important;
color: #828282;
border: 1px solid;
}
.shop_table .order-total td, .shop_table .order-total th, .shop_table thead th{
font-family: 'LatoBold', sans-serif;
font-size: 18px;
text-transform: unset;
text-align: center !important;
border-width: 1px;
}
.cart_totals th.product-name{
font-family: 'LatoBold', sans-serif;
font-size: 18px;
text-transform: unset;
}
dd, dt, .product-name a,
button {
font-family: 'LatoSemibold', sans-serif;
}
.product-name a{
font-size: 16px;
}
.button-continue-shopping{
text-transform: unset;
font-family: 'LatoSemibold', sans-serif;
}
.shop_table .button.mt-0{
border-radius: 10px;
}
.checkout_coupon .coupon{
display: flex;
align-items: center;
justify-content: flex-start;
}
.checkout_coupon .coupon .widget-title{
display: none;
}
.woocommerce-cart #main,
.woocommerce-cart .breadcrumd_core,
.woocommerce-checkout #main,
.woocommerce-checkout .breadcrumd_core{
background-color: #F8F9FA;
}
form.woocommerce-cart-form{
background-color: #fff;
border-radius: 16px;
padding: 20px 0px 10px 0px;
}
.woocommerce-cart-form__cart-item td.product-price,
.woocommerce-cart-form__cart-item td.product-quantity,
.woocommerce-cart-form__cart-item td.product-subtotal,
.woocommerce-cart-form__cart-item  td.product-remove{
text-align: center !important;
}
.woocommerce-cart-form__cart-item  td.product-remove a{
margin: 0 auto;
position: relative;
line-height: 24px !important;
}
td.product-remove{
width: 50px !important;
}
.continue-shopping a.button-continue-shopping{
margin-left: 18px;
}
.shop_table td.actions.clear{
border-bottom: 1px solid #ececec;
}
.cart-collaterals .shop_table_responsive tbody tr th{
text-align: left !important;
font-family: 'LatoBold', sans-serif;
}
.cart-collaterals .cart_totals .product-name{
display: none;
}
.cart-collaterals .shop_table_responsive{
background-color: #fff;
padding: 10px 15px 20px 15px;
border-radius: 16px;
}
.cart-collaterals .wc-proceed-to-checkout a{
width: auto;
min-width: inherit;
display: table;
float: right;
}
.cart-collaterals .shop_table_responsive tbody tr td{
text-align: right !important;
}
.woocommerce-cart-form .checkout_coupon{
padding: 0px 10px 0px 18px;
}
.woocommerce-cart-form .checkout_coupon #coupon_code{
max-width: 200px;
font-family: 'LatoSemibold', sans-serif;
color: #000;
margin-right: 15px;
}
.woocommerce-cart-form .checkout_coupon .is-form.expand{
background-color: #FFE3E3;
border: none;
max-width: 125px !important;
border-radius: 8px;
color: #601E85;
}
.product-quantity .ux-quantity .ux-quantity__button{
font-family: 'LatoBold', sans-serif;
}
.woocommerce-cart-form__cart-item .ux-quantity input{
border: none;
}
.woocommerce-cart-form__cart-item .ux-quantity .ux-quantity__button{
width: 30px;
height: 30px;
border-radius: 5px;
position: relative;
top: 3px;
font-size: 18px;
color: #5D1C83;
min-height: 30px;
line-height: 20px;
}
.woocommerce-cart-form__cart-item .ux-quantity .ux-quantity__button.minus{
border-top-right-radius: 5px !important;
border-bottom-right-radius: 5px !important;
}
.woocommerce-cart-form__cart-item .ux-quantity .ux-quantity__button.plus{
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}
.woocommerce-checkout #customer_details .woocommerce-additional-fields{
display: none;
}
form.checkout h3{
font-size: 24px;
font-family: 'LatoSemibold', sans-serif !important;
color: #333333;
}
.checkout-sidebar h3#order_review_heading{
margin-top: 15px;
}
.woocommerce-billing-fields{
border-top: 1px solid #ddd;
}
.shop_table.woocommerce-checkout-review-order-table{
background-color: #fff;
padding: 10px 15px 20px 15px;
border-radius: 8px;
}
.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods.methods{
background-color: #fff;
border-radius: 8px;
padding: 20px 15px 10px 15px;
}
.woocommerce-checkout .form-row.place-order #place_order{
border-radius: 10px;
width: auto;
float: right;
font-size: 16px;
padding: 0 30px;
}
.dvls_maps_wrap input.dvls-submit{
background: #bf213d;
font-family: 'LatoBold', sans-serif;
font-size: 16px;
text-transform: unset;
height: 36px;
min-height: inherit;
}
.dvls_maps_header,
.dvls_maps_sidebar{
background-color: #fafafa;
}
.commentmetadata{
text-transform: unset;
}
.commentmetadata span,
.commentmetadata a {
font-family: 'LatoSemibold', sans-serif;
font-size: 12px;
}
.titMobileCatPro .col.large-12{
display: flex;
align-items: center;
justify-content: flex-start;
flex-flow: wrap;
padding-bottom: 0px;
}
.titShopPageDev{
width: 90%;
}
.btnSidebarProMb{
width: 10%;
padding-left: 10px;
}
.titMobileCatPro .h1titShopDev{
margin-bottom: 0;
font-family: 'LatoSemibold', sans-serif !important;
}
.titMobileCatPro{
display: none;
}
.btnSidebarProMb a i{
font-size: 24px;
}
.product-thumbnails.thumbnails .flickity-slider > .col{
padding-left: 5px;
padding-right: 5px;
}
.product-gallery .product-thumbnails.thumbnails{
margin-left: -5px;
margin-right: -5px;
}
.product-thumbnails img{
height: 100px;
object-fit: cover;
}
dl.variation dt{
font-family: 'LatoBold', sans-serif;
font-size: 13px;
color: #000;
}
dl.variation dd p{
font-size: 13px;
color: #bf213d;
}
dl dd p, dl dt p{
font-family: 'LatoSemibold', sans-serif;
}
.titCartDev,
.divSLDevmd span{
font-family: 'LatoSemibold', sans-serif;
font-size: 14px;
color: #000;
}
.woocommerce-checkout .order-total th{
text-align: left !important;
}
.woocommerce-checkout .order-total td{
text-align: right !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{
font-family: 'LatoSemibold', sans-serif;
font-size: 16px;
}
.woocommerce-checkout-review-order .form-row.place-order #place_order{
width: auto;
padding: 0px 30px;
border-radius: 8px;
font-size: 16px;
line-height: 30px;
float: right;
}@media only screen and (max-width: 1600px){
.header-main .header-inner {
max-width: 95%;
width: 95%;
}
}
@media only screen and (max-width: 1060px){
.secAbHomes{
margin-bottom: 0px;
}
}
@media only screen and (max-width: 849px){
.header-wrapper:not(.stuck) .logo img {
max-height: 48px !important;
}
.header-main .nav > li > a{
line-height: initial;
}
.mobile-nav > li > a > i{
color: #729c89;
}
#PageNotHome .mobile-nav > li > a > i{
color: #fff;
}
.header-wrapper.stuck .mobile-nav > li > a > i{
color: #fff;
}
.header-wrapper.stuck .header-bg-container .header-bg-color{
background-color: transparent;
}
.mobile-sidebar .sidebar-menu{
padding-top: 0px;
}
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content{
min-width: 300px;
background-color: #fff;
}
.sidebar-menu .nav-sidebar li a{
padding-top: 8px;
padding-bottom: 8px;
padding-left: 10px !important;
}
.sidebar-menu .sidebar-menu-top-content{
background-color: #BF213D;
padding: 15px 0px;
}
.sidebar-menu .sidebar-menu-top-content a img{
max-height: 68px;
margin: 0 auto;
display: table;
width: auto;
}
.off-canvas:not(.off-canvas-center) li.html{
padding: 10px;
}
.sidebar-menu .header-social-icons .social-icons{
text-align: center;
color: #5d5d5d;
}
.sidebar-menu .nav-sidebar > li > a{
color: #222;
font-size: 16px;
font-weight: 600;
text-transform: unset;
font-family: 'LatoSemibold', sans-serif;
}
.sidebar-menu .nav-sidebar > li.active{
border-top: 1px solid #f3f3f3;
background-color: rgb(251, 251, 251);
}
.sidebar-menu .nav-sidebar li ul{
padding-bottom: 0px !important;
}
.sidebar-menu .nav-sidebar li ul li a{
font-size: 16px;
color: #444;
}
.sidebar-menu .nav-sidebar li .toggle{
opacity: 1;
}
.sidebar-menu .nav-sidebar li .toggle i{
font-size: 21px;
opacity: 1;
color: #444;
}
.mobile-sidebar .sidebar-menu .nav-sidebar li .sub-menu li a{
text-transform: unset !important;
font-size: 15px !important;
color: #393939 !important;
font-family: 'LatoSemibold', sans-serif !important;
}
.has-child:hover{
cursor: none;
}
#header .stuck #logo img {
max-height: 40px !important;
bottom: 0px;
}
.stuck .header-main .mobile-nav > li.nav-icon > a{
padding: 5px 0px;
}
.sidebar-menu .searchform .search-field{
box-shadow: none;
border-radius: 5px 0px 0px 5px;
font-size: 14px;
}
.sidebar-menu .searchform .ux-search-submit{
background-color: #bf213d;
height: 40px;
color: #fff;
font-size: 12px;
width: 40px;
border-radius: 0px 5px 5px 0px;
}
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content{
width: 90%;
}
.featured-title .page-title-inner{
padding-top: 0px !important;
padding-bottom: 5px !important;
}
.woocommerce-ordering .orderby{
margin: 0;
height: 30px;
font-size: 13px;
}
.category-filter-row {
padding: 0px 0;
}
.archive .shop-page-title .shop-page-title{
font-size: 25px;
margin-bottom: 0px;
}
.product-info h1.product-title {
font-size: 30px;
}
.woocommerce-tabs ul.product-tabs{
display: flex;
flex-wrap: wrap;
align-items: flex-start;
}
.woocommerce-tabs ul.product-tabs > li{
width: auto;
padding-left: 15px;
padding-right: 15px;
}
.transparent .header-main {
height: 60px;
}
.breadcrumd_core{
padding-top: 15px;
padding-bottom: 0;
}
.titbread_addnew h3{
font-size: 25px;
line-height: 30px;
overflow: hidden;
display: -webkit-inline-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
}
.header-main .header-inner {
max-width: 100%;
width: 100%;
}
#header .header-wrapper.stuck #logo img:nth-child(2){
max-height: 48px !important;
}
.colInfoProj > .col-inner {
padding: 0;
}
#header .header-main {
height: 52px;
}
#PageNotHome #header #logo img:nth-child(2) {
max-height: 56px !important;
bottom: 2px;
}
#PageNotHome #header .header-wrapper.stuck #logo img:nth-child(2){
max-height: 56px !important;
}
.rowOddProj .colInfoProj .col-inner{
text-align: left;
}
.rowOddProj .colInfoProj {
order: 2;
}
.rowOddProj .colImgProj  {
order: 1;
}
.colImgProj{
margin-bottom: 10px;
}
.rowListItemProj {
margin-bottom: 30px;
}
.rowListItemProj:last-child{
margin-bottom: 0px;
}
.h3TitProject{
font-size: 22px;
margin-bottom: 0px;
}
.excerptProjects{
margin-top: 5px;
margin-bottom: 5px;
}
.Wrap_Page_Tax {
margin-top: 40px;
}
.colLAbhomes{
margin-bottom: -190px;
}
#header {
-webkit-box-shadow: inset 0 80px 80px -50px rgb(255 255 255);
-moz-box-shadow: inset 0 80px 80px -50px rgb(255 255 255);
box-shadow: inset 0 80px 80px -50px rgb(255 255 255);
}
.header-main .header-button a{
width: 33px;
height: 33px;
line-height: 33px;
min-height: 33px;
font-size: 13px;
background-color: #f44025;
}
.header-main .mobile-nav .cart-item .header-cart-icon:after{
background-color: #b68f56 !important;
top: -3px;
}
.colTitsecHomes .col-inner{
flex-flow: wrap;
}
.colTitsecHomes .titleSecHome, .colTitsecHomes .SubtitleSec {
width: 100%;
}
.SubtitleSec{
display: none;
}
.SubtitleSec ul{
justify-content: flex-start;
}
.SlideBanner > .slider{
padding-bottom: 35px;
}
.SlideBanner .slider .flickity-page-dots{
bottom: 12px;
}
.slider .flickity-page-dots .dot{
width: 8px;
height: 8px;
}
.titleSecHome .section-title .section-title-main{
font-size: 20px;
font-family: 'LatoSemibold', sans-serif !important;
}
}
@media only screen and (max-width: 680px){
.PageServices .page-col .box-text{
padding: 10px;
}
.PageServices .page-col .box-text-inner p{
font-size: 16px;
font-weight: 700;
}
}
@media only screen and (max-width: 580px){
.post-sidebar.large-3 {
padding-left: 15px;
}
.imgListHomes .img-inner{
padding-top: 300px !important;
}
.imhBoxProjects .box-image a img{
max-height: 300px;
object-fit: cover;
}
.header_page_style{
padding-top: 25px;
}
.titleh1Style{
font-size: 24px;
}
.thumbNailProject img{
height: 300px;
}
.archive.category .col.post-item .post-title a{
font-size: 18px;
}
.h3TitProject{
font-size: 20px;
}
.rowNgPageSevi .colTextPageSvi{
order: 2;
}
.rowNgPageSevi .col:nth-child(2){
order: 1;
}
.blog-wrapper.blog-archive .post-item .col-inner{
padding-bottom: 15px;
}
.blog-wrapper.blog-archive .post-item {
padding-bottom: 30px;
}
.colLAbhomes {
margin-bottom: -120px;
}
.img2AbSec{
top: -170px;
}
.img2AbSec img{
max-width: 250px;
height: 240px;
border-radius: 0;
}
.product-info.summary .product-short-description{
height: auto;
}
.product-footer .woocommerce-tabs > ul.tabs{
overflow: auto;
white-space: nowrap;
display: flex;
justify-content: flex-start;
flex-wrap: nowrap;
}
.product-footer .woocommerce-tabs > ul.tabs > li{
display: inline;
}
.AreagetInTouch {
height: 140px;
margin-top: 0px;
}
.colItemCf7Form {
width: 100%;
margin-right: 0%;
}
.slideTerminal{
padding-bottom: 30px;
}
.slideTerminal .flickity-page-dots{
bottom: -30px;
}
.slideTerminal .dot.is-selected{
background-color: #6d9172;
}
.slideTerminal .flickity-page-dots .dot {
border-color: #698d6d;
}
.sliderMainHome .flickity-page-dots{
display: none;
}
}
@media only screen and (max-width: 580px){
.blog3ItemHome .box,
.VertiBlogHome .box{
display: flex;
}
.blog3ItemHome > .col.post-item,
.VertiBlogHome .col.post-item{
padding-bottom: 10px;
}
.blog3ItemHome .box .box-image,
.VertiBlogHome .box .box-image{
width: 35% !important;
}
.blog3ItemHome .box .box-text,
.VertiBlogHome .box .box-text{
padding: 0;
padding-left: 10px;
}
.blog3ItemHome .box .box-image .image-cover,
.VertiBlogHome .box .box-image .image-cover{
padding-top: 70% !important;
}
.product-small.box .box-text-products .product-title a{
font-size: 15px;
font-weight: 500;
}
.product_home{
padding-left: 5px !important;
padding-right: 5px !important;
}
.product-small.box .box-text-products .sku_product{
font-size: 13px;
line-height: 17px;
}
.UxProHome .flickity-prev-next-button {
bottom: 56% !important;
top: 30%;
}
.ulcatProhome ul li a{
font-size: 12px;
line-height: 22px;
padding: 5px 10px;
}
h1.page-title{
font-size: 24px;
}
.blog-single h1.entry-title {
font-size: 25px;
line-height: 32px;
}
.navigation-post .nav-previous a{
font-size: 14px;
line-height: 20px;
display: inline-block;
}
.rowOneContact .box {
display: flex;
margin-bottom: 10px;
}
.rowOneContact .box .box-image{
width: 25% !important;
}
.rowOneContact .box .box-text{
padding-left: 10px;
}
.itemColCf7Book{
width: 100%;
margin-right: 0;
}
.archive-page-header {
padding-top: 45px;
}
.rowSingleProject {
margin-top: 0px;
}
.h1titProjects {
font-size: 26px;
}
.h4titleRela{
font-size: 20px;
}
.RelatedProject .row.WrapRelatedProj {
padding: 0px 15px;
}
.img2AbSec {
top: -135px;
}
.img2AbSec img {
max-width: 210px;
height: 190px;
}
.colLAbhomes {
margin-bottom: -100px;
}
.product-small.box .box-image img{
height: auto;
}
.product-small .box-text-products{
padding-left: 5px;
padding-right: 5px;
}
.product-small .woocommerce-Price-amount.amount{
font-size: 18px;
}
.BlogsHome .box-image .image-zoom.image-cover{
padding-top: 245px !important;
}
.blogVertical .post-item,
.blogVertical .post-item .box{
display: flex;
align-items: flex-start;
flex-flow: wrap;
}
.blogVertical .post-item .box-image{
width: 33% !important;
}
.blogVertical .post-item .box-text{
width: 67%;
}
.blogVertical .post-item h5.post-title{
font-size: 16px;
}
.post-item .post-meta, .metaProjetcs .dateItemProj{
font-size: 13px;
}
.secFirstFoo{
padding-top: 30px !important;
padding-bottom: 30px !important;
}
.product-footer .woocommerce-tabs ul.product-tabs li a{
font-size: 16px;
}
.BigBlogs .col.post-item .post-title a{
line-height: 25px;
font-size: 18px;
overflow: auto;
display: table;
height: auto;
margin-bottom: 10px;
}
.VerticalBlogs .box-vertical{
display: flex;
align-items: center;
justify-content: flex-start;
}
.VerticalBlogs .post-item .box-image{
width: 40% !important;
}
.VerticalBlogs .post-item .box-text{
width: 60%;
}
.VerticalBlogs .col.post-item .post-title a {
font-size: 14px;
-webkit-line-clamp: 3;
}
.VerticalBlogs .col.post-item .box-text{
padding-top: 5px;
}
.VerticalBlogs .post-item .box-image .image-cover{
padding-top: 68% !important;
}
.VerticalBlogs .col.post-item {
padding-bottom: 15px;
}
.colbtnViewAll > .col-inner{
text-align: left;
}
.slideTvSaff .post-item .image-cover{
padding-top: 100% !important;
}
.slideTvSaff .flickity-button{
top: 30%;
}
.slideTvSaff .flickity-button.previous{
left: 6%;
}
.slideTvSaff .flickity-button.next{
right: 6%;
}
.ProListHome .flickity-button{
top: 30%;
}
.ProListHome .flickity-button.previous{
left: 7%;
}
.ProListHome .flickity-button.next{
right: 7%;
}
.padTitHomes {
padding-bottom: 15px;
}
.rowCf7Footer {
margin-top: -69px;
}
.rowHeadArchive .col12HeadAchive{
padding-bottom: 15px;
}
.rowBreadCatPost .large-12 > .col-inner{
padding-top: 15px;
}
.archive .product_list_widget {
margin-top: 5px;
}
#content .post-sidebar {
padding-right: 15px;
padding-left: 15px;
}
.widget_products .product_list_widget > li{
padding-left: 140px;
}
.widget_products ul.product_list_widget li img{
width: 130px;
height: 92px;
}
.titRelated h4{
font-size: 24px;
margin-bottom: 10px;
}
.entry-content.single-page {
padding-top: 15px;
}
.blog-wrapper.blog-single {
margin-top: 0;
}
.woocommerce-breadcrumb {
padding-top: 0px;
text-align: left;
}
.archive .shop-page-title .page-title-inner > div:last-child{
padding: 0px;
}
.archive .shop-page-title .category-filtering{
display: none;
}
.titMobileCatPro{
display: block;
}
.archive #main > .category-page-row{
padding-top: 15px;
}
.searchInCatPro .searchform{
min-width: 100%;
}
.titProDevmd {
font-size: 28px;
line-height: 38px;
}
.ReviewSoulour .dgia_Soulout span,
.ReviewSoulour .dgia_Soulout a{
font-size: 15px;
color: #2F0B43;
}
.product-thumbnails img {
height: 75px;
}
.product-info.summary .price .amount{
font-size: 30px;
}
.product-info del span bdi{
font-size: 20px;
}
.product-main .product-info{
padding-top: 20px;
}
.single-product .product-main{
padding: 5px 0px;
}
.woocommerce-tabs ul.tabs2 li a{
font-size: 25px;
padding-bottom: 5px;
}
.woocommerce-tabs .entry-content{
padding-top: 0px;
}
.product-footer .woocommerce-tabs{
padding-bottom: 0px;
}
.related-products-wrapper .product-section-title-related {
font-size: 22px;
margin-bottom: 3px;
}
.woocommerce-cart .woocommerce > .cart-collaterals.large-5 {
flex-basis: 100%;
max-width: 100%;
border: none;
}
td.product-remove{
width: 40px !important;
}
}
@media only screen and (max-width: 480px){
.VerticalBlogs .col.post-item .post-title a{
line-height: 20px;
}
.BigCamnang .post-item .box-image .image-zoom{
padding-top: 250px !important;
}
.FollowFoo a{
line-height: 30px;
}
.commentmetadata > span,
.commentmetadata > a {
display: table;
}
.commentmetadata .edit-link{
margin-left: 0;
margin-top: 5px;
}
.commentmetadata .edit-link a{
margin-right: 10px;
}
.product-small .price-wrapper .price del span bdi{
font-size: 13px;
top: 0;
}
.product-small .woocommerce-Price-amount.amount {
font-size: 16px;
}
.wpcf7-form .wpcf7-submit{
padding: 0px 22px;
}
.ItemGiftPro{
width: 49%;
}
.ItemGiftPro:nth-child(2n+2){
margin-right: 0;
}
.colInputDknt {
padding-right: 130px;
}
.shop_table .product-name {
min-width: 170px;
}
.woocommerce-cart-form .shop_table thead{
display: none;
}
.woocommerce-cart-form .shop_table tbody tr{
display: flex;
flex-flow: wrap;
width: 100%;
position: relative;
margin-bottom: 10px;
border-bottom: 15px solid #fff1f3;
}
.woocommerce-cart-form .shop_table tbody tr:last-child{
border-bottom: none;
}
.woocommerce-cart-form .shop_table tbody td{
width: 100%;
max-width: 100% !important;
}
.woocommerce-cart-form .shop_table tbody td.product-remove{
position: absolute;
border: none;
top: 0;
right: 0;
padding: 0;
height: auto;
}
.product-thumbnail a img{
margin: 0 auto;
display: table;
}
.woocommerce-cart .cart_item .product-name .mobile-product-price,
.woocommerce-cart .cart_item .product-quantity{
display: flex;
align-items: center;
justify-content: space-between;
}
.woocommerce-cart .cart_item .mobile-product-price .mobile-product-price__qty{
display: none;
}
form.checkout h3{
font-size: 20px;
}
.checkout-sidebar h3#order_review_heading {
margin-top: 0;
padding: 0;
font-size: 20px;
}
}
@media only screen and (max-width: 414px){
.colInputDknt {
padding-right: 115px;
}
}
@media only screen and (max-width: 375px){
}
@media only screen and (max-width: 320px){
}