*{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin:0; padding:0; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:focus{outline:none;}
html { overflow-x: hidden;}
body{ margin:0; padding:0; font-family:'Urbanist'; line-height:26px; color:#ffffff; font-size:15px; letter-spacing:1px; background-color:#000000; font-weight:400; box-sizing:border-box; -ms-word-wrap:break-word; word-wrap:break-word; overflow-x:hidden; }
#pagewrap { position:relative;}
img{ margin:0; padding:0; border:none;}
.bypostauthor{ margin:0; padding:0;}
section img, img{ width:100%; height:auto; display:block; }
h1,h2,h3,h4,h5,h6{ margin:0 0 20px; padding:0; line-height:1.2; font-weight:700; }
h1{ font-size:35px; }
h2{ font-size:28px; }
h3{ font-size:24px; }
h4{ font-size:22px; }
h5{ font-size:20px; }
h6{ font-size:18px; }
.left{float:left;}
.right{float:right;}
blockquote{ position:relative; margin-bottom:15px; }
blockquote.align-left{ padding:40px 35px 40px 80px; text-align:left; margin:40px 0; color:#ffffff; font-weight:500; font-size:20px; line-height:40px; border-left: 5px solid #977444; background-color:#0f1d22; font-style: italic; }
blockquote.align-left:before{ content:'\f10d'; position:absolute; top:30px; left:30px; font-family:'Font Awesome 6 Pro'; font-weight:700; font-size:32px; color:#977444; }
blockquote.align-right{ padding:40px 80px 40px 35px; text-align:right; margin:40px 0; color:#ffffff; font-weight:500; font-size:20px; line-height:40px; border-right: 5px solid #977444; background-color:#0f1d22; font-style: italic; }
blockquote.align-right:after{ content:'\f10e'; position:absolute; top:30px; right:30px; font-family:'Font Awesome 6 Pro'; font-weight:700; font-size:32px; color:#977444; }
hr, .hr{border-bottom:1px solid #cfd0d2 !important; clear:both; margin:30px 0; border:none; }
p{ margin:0 0 20px; padding:0;}
a{ text-decoration:none; -webkit-transition:0.3s; transition:0.3s; }
a:hover{ text-decoration:none; }
a:focus{ outline:none; }
ul{ list-style:none; margin:0; padding:0;}
iframe{ width:100%; display:block; margin:0;}
article ul, article ol{ margin:0 0 15px 15px;}
article ul li{ list-style: disc;}
.custom-height{ min-height:20px;}
.clear{ clear:both;}
.middle-align{ margin:0 auto; padding:0;}
.wp-caption{ margin:0; padding:0; font-size:13px; max-width:100%;}
.wp-caption-text{ margin:0; padding:0;}
.sticky{ margin:0; padding:0;}
.gallery-caption{ margin:0; padding:0;}
.alignleft, img.alignleft { float: left; margin-right:25px; margin-top:4px; margin-bottom:6px; padding:0; height:auto; width:auto; }
.alignright, img.alignright { float: right; margin-left:25px; margin-top:4px; margin-bottom:6px; padding:0; height:auto; width:auto; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-top:0; height:auto; width:auto;}
.comments-area{ margin-bottom:15px;}
.comment-list .comment-content ul { list-style:none; margin-left:15px;}
.comment-list .comment-content ul li{margin:5px;}
.main-container ol{list-style-position:outside; margin-left:20px;}
.main-container ol li{margin:5px 0;}
.lastcols{ margin-right:0 !important;}
#lastcols{ margin-right:0 !important; }
.toggleMenu{display:none;}
section{ padding:60px 0; position:relative; }
.container{ width:1170px; margin:0 auto; position:relative;}
.full-container{ width:100%; position:relative;}
.no-padding{ padding:0 !important; }
.full-container .one_half{ margin-bottom:0 !important;}
::-moz-selection { color: #ffffff;
background-color: #977444;
}
::selection {
color: #ffffff;
background-color: #977444;
} .header-responsive{ display:none; } .sticky-header { background-color:#0f1d22; width:100%; left:0; right:0; box-shadow:0 1px 10px rgba(0, 0, 0, .2); position:fixed; top:-300px; -webkit-transition:all .3s; transition:all .3s; z-index:30000; padding:0; }
.sticky-header .container { width:1250px;}
.sticky-header.show{ top:0; transition-delay:.3s; }
.sticky-header .sticky-left { width:12%; position:relative; z-index:9;}
.sticky-header .sticky-left .logo { background:none; width:100%;}
.sticky-header .sticky-right{ width:80%; }
.sticky-header .sticky-right .sitenav{ text-align:right; padding:0; }
.sticky-header .sticky-right .sitenav ul li a { padding-top:30px; padding-bottom:30px;} .boxlayout .header .container{ width:100%; }
.boxlayout .header-left { flex:0 0 15%;}
.boxlayout .slider-main{ min-height:468px; }
.boxlayout .slider-main .nivo-controlNav{ bottom:8%;}
.boxlayout { width:1210px; margin:0 auto; box-shadow:0 5px 10px #222222; position:relative; overflow-x:hidden; }
.boxlayout .container { padding:0 20px;}
.boxlayout .navigation .container { width:100%;}
.boxlayout .content-area { padding-top:50px; padding-bottom:50px; }
.boxlayout .site-main { width:800px;}
.boxlayout .nivo-caption { top:60%;}
.boxlayout .nivo-caption h2 { font-size:50px;} .top-header { position:relative; color:#ffffff; letter-spacing:0.5px; background-color:#0f1d22;}
.top-header .container { width:1200px;}
.top-head-inner { position:relative; padding:0;}
.top-header-left { position:relative; padding:10px 0;}
.top-header-right { position:relative;}
.top-header-col{ margin-right:20px; position: relative; font-size:14px;}
.top-header-col:last-child { margin:0; border-right:0;}
.top-header-col:last-child::after { content:none;}
.top-header-col .top-col-icon { position:relative; display:inline-flex; justify-content:space-between; align-items:center;}
.top-header-col .top-col-icon i { display:inline-block; font-size:14px; position:relative; font-weight:400; color:#977444; margin-right:10px; width:35px; height:35px; line-height:32px; text-align:center; vertical-align:middle; border:2px solid #977444; border-radius:50%; -webkit-transition:0.3s; transition:0.3s;}
.top-header-col:hover .top-col-icon i { border-radius:16px 10px;}
.top-header .top-header-col .social-icons a { width:35px; height:35px; line-height:34px; font-size:14px; border-radius:50%; border:none; margin:0 5px; border:2px solid #977444; color:#977444;}
.top-header .top-header-col a { color: #ffffff; }
.top-header .top-header-col a:hover { color:#977444;}
.top-header .top-header-col .social-icons a:hover { color:#ffffff; border-color:#ffffff;}
.top-header .head-btn { padding-top:8px;}
.top-header a.buttonstyle1 { padding:0 20px; height:40px; line-height:38px; font-size:16px;}
.top-header a.buttonstyle1:hover { color:#ffffff;} .header-main{ position:relative; width:100%;}
.header { position:absolute; left:0; right:0; z-index:9;}
.header .container { width:1250px;}
.header-inner { position:relative; padding-top:10px;}
.header-left { position:relative; flex:0 0 17%; padding-right:20px; display:inline-flex; justify-content:space-between; align-items:center;}
.header-right { position:relative; padding-left:10px; margin-left:auto; display:inline-flex;} header.header-style-two { position:relative;}
header.header-style-two .top-header { background-color:#0f1d22;}
header.header-style-two .top-header-col .top-col-icon i { font-size:14px; margin-right:10px; width:35px; height:35px; line-height:32px; border-width:2px; border-color:#ffffff; color:#ffffff;}
header.header-style-two .top-header-col { color:#ffffff;}
header.header-style-two .top-header-col a { color:#ffffff;}
header.header-style-two .top-header-col a:hover { color:#977444;}
header.header-style-two .top-header .top-header-col .social-icons a { color:#ffffff; border-color:#ffffff;}
header.header-style-two .top-header .top-header-col .social-icons a:hover { color:#977444; border-color:#977444; border-radius:16px 10px;}
header.header-style-two .top-header-right { margin-left:20px;}
header.header-style-two .top-header-right a.buttonstyle1:before, header.header-style-two .top-header-right a.buttonstyle1:after { background-color:#977444;}
header.header-style-two .header-inner { padding-bottom:10px;} header.header-style-three { position:relative; background-color:#0f1d22;}
header.header-style-three .header-top .sitenav ul li { margin:0 8px;}
header.header-style-three .header-top .sitenav ul li a { padding:18px 0px;}
header.header-style-three .header-top .sitenav a:before, header.header-style-three .header-top .sitenav a:after { bottom:12px;}
header.header-style-three .top-header-col { margin-right:0; padding:0 15px;}
header.header-style-three .top-header-col .social-icons a { width:35px; height:35px; line-height:35px; font-size:15px;}
header.header-style-three .top-head-inner { display:flex; justify-content:space-between; align-items:center; color:#ffffff;}
header.header-style-three .top-header-col h5 { margin-bottom:0; font-size:22px; color:#977444;}
header.header-style-three .top-header-col .top-col-icon { margin-right:10px;}
header.header-style-three .header-inner { position:absolute; left:0; right:0;}
header.header-style-three .header-right .head-btn { margin-left:20px;}
header.header-style-three .header-right a.buttonstyle1 { padding:0 20px; height:40px; line-height:38px; font-size:16px;} .header-opt-box { padding:0 10px;}
.header-opt-box i { color:#977444;}
.header-opt-box span { color:#ffffff; font-size:16px; margin-left:5px;} .logo { position:relative; padding-right:20px;}
.logo img { width:auto; height:auto; display:block; margin: 0 auto; }
.logo h1 { margin:0; font:700 30px/1 'Urbanist'; color:#ffffff; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.logo a { display:block; }
.logo p { color:#ffffff; display:block; font:600 14px/16px 'Urbanist'; margin:0; } .toggle { display: none; position: relative; margin:15px 0; text-transform:uppercase; font-weight:700; }
.toggle a { width:auto; padding:28px 25px; text-align:left; border-left:1px solid; color:#ffffff; }
.toggle a:hover { color:#977444; }
.toggle a:before { content:'\f0c9'; font-family:'Font Awesome 6 Pro'; font-weight:400; position:absolute; top: 15px; font-size: 28px; left: 14px; }
.sitenav { position:relative; margin:0; padding-right:10px; z-index:10; text-align:left;}
.sitenav ul {margin:0; padding:0; font-family:'Urbanist'; font-size:16px; font-weight:600;}
.sitenav ul li{ display:inline-block; position:relative; line-height:normal; letter-spacing:2px; margin:0 8px;}
.sitenav ul li a { padding:30px 0px; line-height:30px; display:block; text-align:left; color:#ffffff; position:relative; z-index:1; perspective:1000px; -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.sitenav ul li a span { display:block; position:relative;}
.sitenav a:before { content:""; position:absolute; left:-10px; bottom:20px; width:6px; height:6px; background-color:#977444; border-radius:6px; display:none;}
.sitenav a:after { content:''; position:absolute; left:1px; bottom:22px; width:0; height:2px; background-color:#977444; -webkit-transition-property:all; transition-property:all; -webkit-transition-duration:0.3s; transition-duration:0.3s; opacity:0;}
.sitenav ul li:hover a:before { display:block;}
.sitenav ul li:hover a:after { width:100%; right:0; opacity:1;} .sitenav ul li a:hover, .sitenav ul li.current_page_item a, .sitenav ul li.has-sub ul li.current_page_item a:hover { color:#977444; }
.sitenav ul li.has-sub ul li a{ background-color: transparent; }
.sitenav ul li.has-sub ul li a:before, .sitenav ul li.has-sub ul li a:after { content:none;}
.sitenav ul li.current_page_item a:before { display:block;}
.sitenav ul li.current_page_item a:after { opacity:1; width:100%; right:0;} .sitenav ul li ul { display:none; z-index:9999; position:absolute; left:-9999px; border-top:10px solid #977444;}
.sitenav ul li:hover > ul {display:block; width:200px; position:absolute; left:auto; top:100%; text-align:left; -webkit-animation:growOut 600ms ease-in-out forwards; animation:growOut 600ms ease-in-out forwards; -webkit-transform-origin:top center; -ms-transform-origin:top center; transform-origin:top center; background-color:#000000;}
.sitenav ul li ul li{display:block; position:relative; float:none; top:1px; line-height:18px; margin-left:0; margin-right:0; }
.sitenav ul li ul li a{display:block; padding:5px 10px !important; position:relative; top:0; text-align:left; background-color: transparent; }
@keyframes growOut {
0% {
transform: scale(0);
}
80% {
transform: scale(1.1);
}
100% {
transform: scale(1);
}
} .sitenav ul li:hover ul li:hover > ul{display:block; position:absolute; right:-200px; top:-11px; -webkit-animation:growOut 600ms ease-in-out forwards; animation:growOut 600ms ease-in-out forwards; -webkit-transform-origin:top center; -ms-transform-origin:top center; transform-origin:top center; } .searchbar { position:relative; padding-left:50px;}
.sb-search {position:absolute; right:0; bottom:-21px; width:0%; min-width:40px; height:40px; overflow:hidden; -webkit-transition:width 0.5s; -moz-transition:width 0.5s;transition:width 0.5s; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.sb-search-input { position:absolute; top:0px; right:0; border:none; outline:none; width:100%; height:40px; margin:0; z-index:11; padding:0px 28px 0px 10px; font-family:'Urbanist'; background-color:#0f1d22 !important; font-size:14px !important; color:#ffffff; font-weight:bold;}
.sb-search-input::-webkit-input-placeholder { color:#ffffff;}
.sb-search-input:-moz-placeholder {	color:#ffffff;}
.sb-search-input::-moz-placeholder { color:#ffffff;}
.sb-search-input:-ms-input-placeholder { color:#ffffff;}
.sb-icon-search, .sb-search-submit  { width:40px; height:40px; display:block; position:absolute; right:0; top:0; padding:0; margin:0; line-height:35px; text-align:center; cursor:pointer;}
.sb-search-submit { -webkit-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0; color:transparent; border:none; outline:none; z-index:-1;}
.sb-icon-search { color:#ffffff; background-color:#0f1d22; border:1px solid; z-index:90; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; -webkit-font-smoothing:antialiased;}
.sb-icon-search:before { content:"\f002"; font-size:14px; font-family:'Font Awesome 6 Pro';} .sb-search.sb-search-open{ width:300px;}
.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search {color:#ffffff; z-index:11;}
.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit { z-index:90;} #slider{ width:100%; margin:0; padding:0; position:relative; }
.slider-main{ min-height:600px; position:relative; background-image:url(//callihansonlinestore.com/wp-content/themes/citrus-pro/images/loading.gif); background-repeat:no-repeat; background-position:center center; background-size:auto; }
#slider:before, .innerbanner:before { background-color:rgba(0,0,0,0.6); content: ''; position: absolute; left: 0; top: 0; z-index: 7; width: 100%; height: 100%; }
#slider a.button{ margin-right:20px; }
.show-header-image{ padding:10em 0; } #sidebar .social-icons{ text-align:center; }
.social-icons{ white-space:nowrap; }
.social-icons a { width:40px; height:40px; line-height:38px; display:inline-block; padding:0; -webkit-transition:0.3s; transition:0.3s; font-size:16px; color:#ffffff; position:relative; margin:0 8px 0 1px; text-align:center; border:2px solid; border-radius:30px; }
.social-icons a:hover { color:#977444; border-radius: 16px 10px; }
.social-icons br{ display:none;} a.main-button{ letter-spacing: 1px; padding: 16px 22px; margin-bottom: 4px; line-height: 1; display: inline-block; text-align: center; color: #ffffff; background-color: #977444; font-weight: 700; position: relative; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; text-transform: uppercase; }
a.main-button span{ display:block; }
a.main-button:hover { background-color:#0f1d22; color:#ffffff;} a.buttonstyle1 { position:relative; display:inline-block; border-radius:5px; padding:0 50px; height:50px; line-height:50px; font-weight:600; color:#ffffff; border:2px solid; text-align:center; font-size:17px; text-transform:capitalize; overflow:hidden;}
a.buttonstyle1:before, a.buttonstyle1:after { position:absolute; top:50%; content:''; width:20px; height:20px; color:#ffffff; background-color:#977444; border-radius:5%;}
a.buttonstyle1:before { left:-20px; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
a.buttonstyle1:after { right:-20px; -webkit-transform:translate(50%, -50%); -ms-transform:translate(50%, -50%); transform:translate(50%, -50%);}
a.buttonstyle1:hover::before { -webkit-animation:criss-cross-left3 0.9s both; animation:criss-cross-left3 0.9s both; -webkit-animation-direction:alternate; animation-direction:alternate;}
a.buttonstyle1:hover::after { -webkit-animation:criss-cross-right3 0.5s both; animation:criss-cross-right3 0.5s both; -webkit-animation-direction:alternate; animation-direction:alternate;}
a.buttonstyle1 span { position:relative;}
a.buttonstyle1:hover span { color:#ffffff; z-index:9;} a.buttonstyle2 { position:relative; display:inline-block; font-size:14px; line-height:20px; color:#ffffff; text-transform:uppercase; font-weight:700; padding:19px 29px 17px 29px; border-radius:35px; -webkit-transition:all 500ms ease; transition:all 500ms ease;}
a.buttonstyle2:before { position:absolute; content:''; width:56px; height:56px; left:0px; top:0px; border-radius:50%; clip-path:polygon(0% 0%, 90% 0%, 90% 100%, 0% 100%, 0% 0%); opacity:1; -webkit-transition:all 500ms ease; transition:all 500ms ease; border:1px solid #977444;}
a.buttonstyle2 span { position:relative; display:inline-block; padding-left:14px; color:#ffffff; -webkit-transition:all 500ms ease; transition:all 500ms ease;}
a.buttonstyle2 span:before { position:absolute; content:"\f054"; color:#977444; font-family:'Font Awesome 6 Pro'; left:-12px; top:-1px; font-size:20px; font-weight:400; -webkit-transition:all 500ms ease; transition:all 500ms ease;}
a.buttonstyle2:hover { color:#ffffff; background-color:#977444;}
a.buttonstyle2:hover::before { opacity:0;}
a.buttonstyle2:hover span { padding-left:26px; color:#ffffff;}
a.buttonstyle2:hover span:before { color:#ffffff; left:0px;} a.sliderbtn { position:relative; display:inline-block; border-radius:5px; padding:0 30px; height:50px; line-height:45px; font-weight:600; color:#ffffff; border:2px solid; text-align:center; font-size:18px; text-transform:capitalize; overflow:hidden;}
a.sliderbtn:before, a.sliderbtn:after { position:absolute; top:50%; content:''; width:20px; height:20px; color:#ffffff; background-color:#977444; border-radius:5%;}
a.sliderbtn:before { left:-20px; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
a.sliderbtn:after { right:-20px; -webkit-transform:translate(50%, -50%); -ms-transform:translate(50%, -50%); transform:translate(50%, -50%);}
a.sliderbtn:hover::before { -webkit-animation:criss-cross-left3 0.9s both; animation:criss-cross-left3 0.9s both; -webkit-animation-direction:alternate; animation-direction:alternate;}
a.sliderbtn:hover::after { -webkit-animation:criss-cross-right3 0.5s both; animation:criss-cross-right3 0.5s both; -webkit-animation-direction:alternate; animation-direction:alternate;}
a.sliderbtn span { position:relative;}
a.sliderbtn:hover span { color:#ffffff; z-index:9;}
@keyframes criss-cross-left3 {
0% {
left: -10px;
}
50% {
left: 35%;
width: 50px;
height: 50px;
}
70% {
left: 20%;
}
100% {
left: 110%;
width: 375px;
height: 375px;
}
}
@keyframes criss-cross-right3 {
0% {
right: -20px;
}
30% {
right: 30%;
width: 20px;
height: 20px;
}
40% {
right: 20%;
}
100% {
right: 80%;
width: 125px;
height: 125px;
}
}
.custombtn{ margin-top:40px; position:relative;} .section_head_second { margin-bottom:50px; position:relative; text-align:center;}
.section_head { margin:0 auto 50px; overflow:hidden; position:relative; text-align:center;}
h4.section_sub_title { font:500 30px 'Cookie'; color:#ffffff; display:inline-block; position:relative; margin:0 0 10px; padding:5px 20px; background-color:#977444; z-index:1; text-transform:capitalize; border-radius:30px;}
h4.section_sub_title:before { content:''; width:85px; height:1px; position:absolute; top:48%; left:-84px; border-bottom:5px solid; border-image:linear-gradient(to left,#977444,rgba(0, 0, 0, 0)); border-image-slice:1;}
h4.section_sub_title:after { content:''; width:85px; height:1px; position:absolute; top:48%; right:-84px; border-bottom:5px solid; border-image:linear-gradient(to right,#977444,rgba(0, 0, 0, 0)); border-image-slice:1;}
h2.section_title { font:700 40px/1.3 'Urbanist'; color:#ffffff; position:relative; margin-bottom:0; display:block; text-transform:capitalize; letter-spacing:0.6px;}
.section_head p{ line-height:1.6; padding-top:10px; margin-bottom:0;} .sec-overlay { position:relative; }
.sec-overlay:before { content:''; width:100%; height:100%; background-color:rgba(0,0,0,0.7); position:absolute; top:0; left:0; }
.sec-overlay h1, .sec-overlay h2, .sec-overlay h3, .sec-overlay h4, .sec-overlay h5, .sec-overlay h6, .sec-overlay p, .sec-overlay h2.section_title, .sec-overlay ul li { color:#ffffff; }
.secbg-overlay { position:relative;}
.secbg-overlay h1, .secbg-overlay h2, .secbg-overlay h3, .secbg-overlay h4, .secbg-overlay h5, .secbg-overlay h6, .secbg-overlay p, .secbg-overlay h2.section_title { color:#ffffff; } .section-content{ background-repeat:no-repeat; background-position:center center; background-size:cover; background-attachment:fixed; } .custom-heading { margin-bottom:40px; text-align:center;}
.custom-heading h2 { font-size:55px; position:relative; letter-spacing:1px;}
.custom-heading h6 { font:500 30px 'Cookie'; display:inline-block; position:relative; margin:0 0 10px; padding:5px 20px; background-color:#977444; z-index:1; text-transform:capitalize; border-radius:30px;}
.custom-heading h6:before { content:''; width:85px; height:1px; position:absolute; top:48%; left:-84px; border-bottom:5px solid; border-image:linear-gradient(to left,#977444,rgba(0, 0, 0, 0)); border-image-slice:1;}
.custom-heading h6:after { content:''; width:85px; height:1px; position:absolute; top:48%; right:-84px; border-bottom:5px solid; border-image:linear-gradient(to right,#977444,rgba(0, 0, 0, 0)); border-image-slice:1;}
.custom-heading p { margin-bottom:0;} .flex-element{ display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; }
.flex-wrap{ flex-wrap:wrap; }
.flex-nowrap{ flex-wrap:nowrap; }
.flex-row{ flex-direction:row; }
.flex-column{ flex-direction:column; }
.align-flex-vert { align-items:center; }
.align-flex-hori{ justify-content:space-between; }
.align-stretch{ align-items:stretch; }
.flex-reverse{ flex-direction:row-reverse; }
.flex-end{ justify-content: flex-end; }
.col { -webkit-flex-basis:0; -ms-flex-preferred-size:0; flex-basis:0; -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1; max-width:100%; }
.col-auto { -webkit-box-flex:0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width:auto; max-width:100%; }
.col-1 { -webkit-box-flex:0; -webkit-flex:0 0 8.2222223333%; -ms-flex:0 0 8.2222223333%; flex:0 0 8.2222223333%; max-width:8.2222223333%; }
.col-2 { -webkit-box-flex:0; -webkit-flex:0 0 16.6666666667%; -ms-flex:0 0 16.6666666667%; flex:0 0 16.6666666667%; max-width:16.6666666667%; }
.col-3 { -webkit-box-flex:0; -webkit-flex:0 0 25%; -ms-flex:0 0 25%; flex: 0 0 25%; max-width:25%; }
.col-4 { -webkit-box-flex:0; -webkit-flex:0 0 33.2222223333%; -ms-flex:0 0 33.2222223333%; flex:0 0 33.2222223333%; max-width:33.2222223333%; }
.col-5 { -webkit-box-flex:0; -webkit-flex:0 0 41.6666666667%; -ms-flex:0 0 41.6666666667%; flex:0 0 41.6666666667%; max-width:41.6666666667%; }
.col-6 { -webkit-box-flex:0; -webkit-flex:0 0 50%; -ms-flex: 0 0 50%; flex:0 0 50%; max-width:50%; }
.col-7 { -webkit-box-flex:0; -webkit-flex:0 0 58.2222223333%; -ms-flex:0 0 58.2222223333%; flex:0 0 58.2222223333%; max-width:58.2222223333%; }
.col-8 { -webkit-box-flex:0; -webkit-flex:0 0 66.6666666667%; -ms-flex:0 0 66.6666666667%; flex:0 0 66.6666666667%; max-width:66.6666666667%; }
.col-9 { -webkit-box-flex:0; -webkit-flex:0 0 75%; -ms-flex: 0 0 75%; flex:0 0 75%; max-width:75%; }
.col-10 { -webkit-box-flex:0; -webkit-flex:0 0 83.2222223333%; -ms-flex:0 0 83.2222223333%; flex:0 0 83.2222223333%; max-width:83.2222223333%; }
.col-11 { -webkit-box-flex:0; -webkit-flex:0 0 91.6666666667%; -ms-flex:0 0 91.6666666667%; flex:0 0 91.6666666667%; max-width:91.6666666667%; }
.col-12 { -webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex: 0 0 100%; flex:0 0 100%; max-width:100%; }
.col, .col-auto, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { position:relative; width:100%; padding-right:15px; padding-left:15px; }
.row{ margin-right:-15px; margin-left:-15px; }  .feature-main { position:relative;}
.feature-item { position:relative; width:25%;}
.feature-inner { position:relative; padding:50px 30px; text-align:center;}
.fea-icon { position:relative; width:70px; height:70px; line-height:70px; margin:0 auto 15px; text-align:center; color:#977444; font-size:2.5em; -webkit-transition:all 0.5s ease; transition:all 0.5s ease;}
.fea-content { position:relative;}
.fea-content h4 { margin-bottom:15px; text-transform:capitalize; font-size:21px;}
.fea-content p { margin-bottom:0;}
.fea-number { position:absolute; top:0; left:0; width:60px; height:60px; line-height:60px !important; font:700 35px 'Cookie'; color:#ffffff; background-color:#977444; text-align:center; -webkit-transition:all 0.5s ease; transition:all 0.5s ease;}
.feature-item:hover .fea-icon { color:#ffffff; -webkit-transform:rotateY(180deg); -ms-transform:rotateY(180deg); transform:rotateY(180deg);}
.feature-item:hover .fea-number { color:#000000; background-color:#ffffff;} .about-main { position:relative; display:flex; justify-content:space-between; align-items:center;}
.about-left { width:50%; position:relative; display:block; padding-right:220px; padding-bottom:120px;}
.figure-img-one { position:relative; overflow:hidden; border-radius:25vw 25vw 0 0;}
.figure-img-one img { width:100%; height:auto; display:block; -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.figure-img-two { position:absolute; right:0px; bottom:0; overflow:hidden; border:15px solid #0f1d22; border-radius:25vw 25vw 0 0;}
.figure-img-two img { width:100%; height:auto; display:block; -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.abt-txt { position:absolute; top:40px; right:30px; width:140px; height:230px; text-align:center; padding:0 20px;}
.abt-txt:before { position:absolute; content:''; width:140px; height:230px; left:0px; top:-34px; border-radius:120px; clip-path:polygon(0% 18%, 100% 17%, 100% 85%, 0% 85%, 0% 0%); border:2px solid #977444;}
.abt-txt h2 { font-size:6em; margin-bottom:0px; color:#977444; font-family:'Cookie'; line-height:1.1;}
.abt-txt span { font-size:16px;}
.figure-img-one:hover img, .figure-img-two:hover img { -webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1);}
.about-right { width:50%; padding-left:20px;}
.about-right h2 { font-size:52px;}
.about-right h4 { font:500 30px 'Cookie'; color:#ffffff; display:inline-block; position:relative; left:76px; padding:5px 20px; background-color:#977444; z-index:1; text-transform:capitalize; border-radius:30px;}
.about-right h4:before { content:''; width:85px; height:1px; position:absolute; top:48%; left:-84px; border-bottom:5px solid; border-image:linear-gradient(to left,#977444,rgba(0, 0, 0, 0)); border-image-slice:1;}
.about-right h4:after { content:''; width:85px; height:1px; position:absolute; top:48%; right:-84px; border-bottom:5px solid; border-image:linear-gradient(to right,#977444,rgba(0, 0, 0, 0)); border-image-slice:1;}
.about-iconbox { position:relative; display:block; padding-left:115px; margin-bottom:40px;}
.abt-icon { position:absolute; display:inline-block; left:0px; top:6px; width:85px; height:85px; line-height:85px; font-size:40px; color: #ffffff; background-color:#977444; border:1px solid #977444; border-radius:50%; text-align:center; -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.abticon-text { position:relative;}
.abticon-text h5 { display:block; font-size:25px; line-height:30px; font-weight:600; margin-bottom:9px;}
.about-iconbox:hover .abt-icon { background:transparent; color:#977444;} .counter-box { position:relative; text-align:center; margin:30px 0; -webkit-transition:all .5s ease; transition:all .5s ease;}
.count-number { display:block; margin:0 auto; text-align:center;}
.count-number h3 { font-size:6em; font-family:'Cookie'; display:inline-block; margin-bottom:0; opacity:0.7; -webkit-text-fill-color:transparent; -webkit-text-stroke-width:1px;}
.count-number p { margin-bottom:0; margin-left:10px; display:inline-block; font-size:6em; font-weight:700; opacity:0.6; -webkit-text-fill-color:transparent; -webkit-text-stroke-width:1px;}
.count-wrap { position:absolute; z-index:1; text-align:center; top:50%; left:0; right:0;}
.count-wrap h6 { font-size:22px; margin-bottom:0; letter-spacing:.5px;} .services-item { position:relative; margin:20px 0;}
.ser-inner { padding:30px 35px;	position:relative; border:1px solid #ffffff;}
.ser-inner:before { content:''; width:calc(100% - 20px); height:calc(100% + 24px); position:absolute; top:-12px; bottom:10px; left:10px; right:10px; border:1px solid #977444; opacity:0; -webkit-transition:all 0.8s ease; transition:all 0.8s ease;}
.ser-thumb { position:relative; width:80px; height:80px; margin:0 auto 25px;}
.ser-thumb img { width:100%; height:auto; display:block; -webkit-transition:all 0.5s ease; transition:all 0.5s ease;}
.ser-content { position:relative; text-align:center;}
.ser-content h4 { margin-bottom:10px;}
.services-item:hover .ser-inner:before { opacity:1;}
.services-item:hover .ser-thumb img { -webkit-transform:rotateY(180deg); -ms-transform:rotateY(180deg); transform:rotateY(180deg);} .menu-main { position:relative;}
.menu-box { width:50%; padding:0 20px; margin-bottom:45px; position:relative; display:inline-block;}
.menu-price-hover { position:absolute; width:160px; height:160px; left:60%;	top:50%; z-index:9; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); -webkit-transition:all 0.5s ease; transition:all 0.5s ease; opacity:0;}
.menu-price-hover:before { content:''; position:absolute; width:calc(100% - 10px); height:calc(100% + 12px); top:-6px; bottom:5px; left:5px; right:5px; border:1px solid #977444; -webkit-transition:all 0.5s; transition:all 0.5s;}
.menu-price-hover img { width:100%; height:auto; display:block;}
.menu-thumb { float:left; width:80px; height:80px;}
.menu-thumb img { width:100%; height:auto; display:block;}
.menu-content { padding:10px 15px 0px 100px;}
.menu-desc-top { display:flex; justify-content:space-between;}
.menu-title { position:relative;}
.menu-title h4 { font-size:20px; font-weight:600; line-height:30px; margin-bottom:0px; text-transform:capitalize;}
.menu-price-line { height:1px; width:100%; border-bottom:1px solid #977444; flex:1; margin:0 10px; position:relative; bottom:-15px; opacity:0.7;}
.menu-price { font-size:22px; font-weight:400; color:#977444; line-height:30px;}
.menu-sub-title { font-size:15px; text-transform:capitalize;}
.menu-box:hover .menu-price-hover { opacity:1; left:50%;} .reserve-main { position:relative; display:flex; align-items:stretch; justify-content:flex-start; flex-wrap:nowrap;}
.visit-item { width:50%; background-color:#151318; position:relative; -webkit-transition:width 0.8s cubic-bezier(0.36, 0.33, 0, 1); transition:width 0.8s cubic-bezier(0.36, 0.33, 0, 1);}
.visit-thumb { position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; opacity:0; -webkit-transition:opacity .4s ease-out; transition:opacity .4s ease-out;}
.visit-thumb:before { content:''; position:absolute; background-color:rgba(0,0,0,.7); left:0; right:0; top:0; bottom:0; width:100%; height:100%; opacity:0; z-index:2;}
.visit-thumb-inner { position:absolute; top:0; left:0; width:100%; height:100%;}
.visit-inner-content { position:relative; z-index:3; padding:146px 80px; text-align:center;}
.visit-inner-content h5 { font:500 30px 'Cookie'; display:inline-block; position:relative; padding:5px 20px; background-color:#977444; z-index:1; text-transform:capitalize; border-radius:30px;}
.visit-inner-content h5:before { content:''; width:85px; height:1px; position:absolute; top:48%; left:-84px; border-bottom:5px solid; border-image:linear-gradient(to left,#977444,rgba(0, 0, 0, 0)); border-image-slice:1;}
.visit-inner-content h5:after { content:''; width:85px; height:1px; position:absolute; top:48%; right:-84px; border-bottom:5px solid; border-image:linear-gradient(to right,#977444,rgba(0, 0, 0, 0)); border-image-slice:1;}
.visit-inner-content h2 { font-size:50px; text-transform:uppercase;}
.visit-inner-content p { font-size:22px; margin-bottom:40px;}
.visit-inner-content span { display:inline-block; font-size:25px; font-weight:700; padding-bottom:10px; border-bottom:2px solid #977444; text-transform:uppercase; margin-bottom:20px;}
.visit-inner-content ul { margin:0; padding:0;}
.visit-inner-content ul li { padding:5px 0; list-style:none;}
.visit-blank { position:absolute; top:0; left:0; width:100%; height:100%; z-index:9; color:inherit;}
.visit-item:hover { width:60%;}
.visit-item:hover .visit-thumb { opacity:1;}
.visit-item:hover .visit-thumb:before { opacity:1;}
.visit-btn { position:relative; margin-top:30px;}
.visit-btn span { border-bottom:none; margin-bottom:0; padding-bottom:0; font-size:18px;}
.reserve-item { width:50%; background-color:#1C1A20; position:relative; -webkit-transition:width 0.8s cubic-bezier(0.36, 0.33, 0, 1); transition:width 0.8s cubic-bezier(0.36, 0.33, 0, 1);}
.reserve-thumb { position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; opacity:0; -webkit-transition:opacity .4s ease-out; transition:opacity .4s ease-out;}
.reserve-thumb:before { content:''; position:absolute; background-color:rgba(0,0,0,.7); left:0; right:0; top:0; bottom:0; width:100%; height:100%; opacity:0; z-index:2;}
.reserve-thumb-inner { position:absolute; top:0; left:0; width:100%; height:100%;}
.reserve-inner-content { position:relative; z-index:3; padding:120px 80px; text-align:center;}
.reserve-inner-content h5 { font:500 30px 'Cookie'; color:#ffffff; display:inline-block; position:relative; padding:5px 20px; background-color:#977444; z-index:1; text-transform:capitalize; border-radius:30px;}
.reserve-inner-content h5:before { content:''; width:85px; height:1px; position:absolute; top:48%; left:-84px; border-bottom:5px solid; border-image:linear-gradient(to left,#977444,rgba(0, 0, 0, 0)); border-image-slice:1;}
.reserve-inner-content h5:after { content:''; width:85px; height:1px; position:absolute; top:48%; right:-84px; border-bottom:5px solid; border-image:linear-gradient(to right,#977444,rgba(0, 0, 0, 0)); border-image-slice:1;}
.reserve-inner-content h2 { font-size:50px; text-transform:uppercase;}
.reserve-inner-content p { font-size:22px; margin-bottom:40px;}
.reserve-inner-content span { display:inline-block; font-size:25px; font-weight:700; padding-bottom:10px; border-bottom:2px solid #977444; text-transform:uppercase; margin-bottom:20px;}
.reserve-inner-content ul { margin:0; padding:0;}
.reserve-inner-content ul li { padding:5px 0; list-style:none;}
.reserve-blank { position:absolute; top:0; left:0; width:100%; height:100%; z-index:9; color:inherit;}
.reserve-item:hover { width:60%;}
.reserve-item:hover .reserve-thumb { opacity:1;}
.reserve-item:hover .reserve-thumb:before { opacity:1;}
.reserve-btn { position:relative; margin-top:30px;}
.reserve-btn span { border-bottom:none; margin-bottom:0; padding-bottom:0; font-size:18px;}  .infobox{ margin:20px 0; }
.infobox-num{ position:relative; z-index:1;}
.infobox-num .infobox-number { background-color:#977444; color:#ffffff; height:34px; width:34px; line-height:30px; font-size:16px; font-weight:600; text-align: center; display: inline-block; position: relative; top:0; border-radius: 20px; }
.infobox-num .infobox-number:before { content:attr(data-content); position:absolute; font-size:100px; color:#ffffff; line-height:60px; z-index:-1; font-weight:700; font-family:'Cookie'; opacity:.2; top:-25px;}
.infobox-num .infobox-number:after { position: absolute; left: 42px; top: 18px; width: 30px; height: 1px; content: ""; background-color:#977444;}
.infobox-content{ margin-left:48px; position:relative; z-index:1;}
.infobox-content h4 { margin-bottom:5px; font-size:21px;}
.infobox-content h4 a { color:#ffffff;}
.infobox-content p { margin-bottom:0;}
.infobox:hover .infobox-num .infobox-number:before { -webkit-transform:rotateX(360deg); -ms-transform:rotateX(360deg); transform:rotateX(360deg); -webkit-transition:all .5s ease 0s; transition:all .5s ease 0s;}
.infobox:hover .infobox-content h4 a { color:#977444;} .reserve-form { position:relative; margin:50px 0;  display:flex; justify-content:space-between; align-items:center; text-align:center;}
.reserve-form .reform { width:31%; position:relative; margin:15px 13px; font-size:18px;}
.reserve-form textarea { width:97%; margin:15px 15px 25px; font-size:18px;}
.reserve-form input[type="submit"] { font-weight:700; font-size:25px; text-transform:uppercase;}
.reserve-form option { background-color:#000000;} .partner-logo { text-align:center; width:150px;}
.partner-logo img { width:100% !important; height:auto; display:block; margin:0 auto; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; -webkit-filter:grayscale(0); filter:grayscale(0);}
.partner-logo:hover img { -webkit-filter:grayscale(1); filter:grayscale(1);}
.partner-logo a { display:block; } .video-box-vid{ width:80px; height:80px; line-height:80px; margin:70px auto; text-align:center; font-size:28px; border-radius:50%; }
.video-box-vid a { position: relative; display: block; width: 100%; height: 100%; background-color:#977444; border-radius: 50%; z-index: 0; }
.video-box-vid a, .video-box-vid a:hover{ color: #ffffff; }
.video-box-vid a:before{ content: ""; display: block; position: absolute; border-radius: 100%; background-color:#977444; z-index: -1; opacity: 0.6; width: 110px; height: 110px; top: 50%; left: 50%; right: 0px; transform: translateX(-50%) translateY(-50%); }
.video-box-vid a:after{ content: ""; display: block; position: absolute; border-radius: 100%; background-color:#977444; z-index: -1; animation: video-toggle-animate 1.9s linear 0s infinite; left: 50%; margin: 0 auto; top: 50%; right: 0px; transform: translateX(-50%) translateY(-50%); }
@-webkit-keyframes video-toggle-animate {
0% {
width: 70px;
height: 70px;
opacity: 0.8; 
}
100% {
width: 150px;
height: 150px;
opacity: 0; 
}
}
@keyframes video-toggle-animate {
0% {
width: 70px;
height: 70px;
opacity: 0.8; 
}
100% {
width: 150px;
height: 150px;
opacity: 0; 
}
} .skillbar {position:relative; display:block; margin-bottom:15px; width:100%; height:50px; border-radius:3px; -ms-border-radius:3px; -webkit-border-radius:3px; -webkit-transition:0.3s linear; transition:0.3s linear; -webkit-transition-property:width, background-color; transition-property:width, background-color; font-weight:bold; }
.skillbar-title { color:#ffffff; text-transform:uppercase; }
.skillbar-title span { display:block; color:#ffffff; padding:0; height:35px; font-size:14px; line-height:35px; letter-spacing:1px; }
.skillbar-bar { height:5px; width:0px; background-color:#977444; border-radius:0px; }
.skill-bar-percent { position:absolute; right:0; top:0; height:35px; line-height:35px; color:#ffffff; font-family:'Roboto Condensed';}
.skill { width:46.98%; float:left; }
.skill-bar { margin:60px 0 0 0; }
.skill-bg { width:100%; background-color:#ffffff; border-radius:0px;} .owl-carousel.owl-theme .owl-nav { margin-top:30px; }
.owl-carousel .owl-nav button { width:38px; height:38px; border-radius:0 !important; line-height:36px !important; font-size:0 !important; -webkit-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; position:relative; border:2px solid #977444 !important; }
.owl-carousel .owl-nav button:hover { border-color:#ffffff !important; background-color:transparent !important; }
.owl-carousel .owl-nav button:hover:before { color:#ffffff !important; }
.owl-carousel .owl-nav button.owl-prev:before, .owl-carousel .owl-nav button.owl-next:before { -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; position:absolute; font-family:'Font Awesome 6 Pro'; font-weight:700; left:0; top:0; font-size:18px; right:0; bottom:0; line-height:36px; color:#977444; }
.owl-carousel .owl-nav button.owl-prev { left:0; }
.owl-carousel .owl-nav button.owl-prev:before { content:'\f104'; }
.owl-carousel .owl-nav button.owl-next { right:0; }
.owl-carousel .owl-nav button.owl-next:before { content:'\f105'; } #footer-wrapper { font-size:16px; background-color:#000000; color:#ffffff; border-top:5px solid #977444; position:relative; padding:60px 0 60px;}
.foot-wrap-inner { position:relative;}
.widget-space{ margin-bottom:20px; }
.foo-cols h5.footer-widget-title { display:inline-block; margin-bottom:20px; padding:0px 0px 15px; font:500 30px/1 'Cookie'; color:#ffffff; position:relative; text-align:left;}
.foo-cols h5.footer-widget-title:after { content:''; width:100px; height:1px; position:absolute; bottom:0; left:0; border-bottom:5px solid; border-image:linear-gradient(to right,#977444,rgba(241, 194, 123, 0)); border-image-slice:1;}
.foo-cols ul.menu li a, #footer-wrapper a { color:#ffffff; }
.foo-cols ul.menu li a:hover, #footer-wrapper a:hover { color:#977444; }
.foot-wrap-contact { position:relative;}
.foot-def-box { padding:23px 15px; position:relative; min-height:120px; text-align:center;}
.foot-def-icon { position:relative; width:48px; height:48px; line-height:48px; margin:0 auto 20px; text-align:center; border-radius:100%; background-color:#977444; font-size:20px; color:#ffffff;}
.foot-def-text { display:block;}
.foot-def-text h5 { font:500 30px 'Cookie'; margin-bottom:15px; color:#977444;}
.foot-def-text p { margin-bottom:0; font-size:18px;}
.foot-def-text a { color:#ffffff;}
.foot-def-text a:hover { color:#977444;}
.foot-def-box.foot-middle { background-color:#977444;}
.foot-def-box.foot-middle .foot-def-icon { background-color:#ffffff; color:#000000;}
.foot-def-box.foot-middle h5, .foot-def-box.foot-middle p { color:#ffffff;} .footer-space{ padding:0; position:relative; z-index:9;} .foot-one-inner { position:relative; padding-bottom:20px; margin-bottom:40px;}
.foot-one-logo { width:45%; margin:0 auto; position:relative;}
.footer-one .foot-one-social { text-align:center; margin-top:50px;}
.footer-one .foot-one-social h5 { font:500 30px 'Cookie'; margin-bottom:25px; color:#977444;} .foot-style-two { position:relative;}
.foot-style-two .foot-two-logo { position:relative; flex:0 0 20%; padding-right:20px;}
.foot-style-two .foot-two-social { position:relative; flex:0 0 auto; margin-left:auto;}
.foot-two-news { position:relative; margin:30px 0 40px; padding:10px 30px; border:1px solid #977444;}
.foot-two-news p { margin-bottom:0;}
.news-title { flex:0 0 50%; margin-right:auto;}
.news-title h4 { font-size:24px; font-weight:500; color:#ffffff; margin-bottom:0; padding-right:20px; display:inline-flex;}
.news-form { flex:0 0 50%; position:relative; top:15px;}
.foot-two-news .news-form input[type="email"] { margin-bottom:0; font-size:15px; box-shadow:none; color:#ffffff; border-color:#ffffff;}
.foot-two-news .news-form .wpcf7-submit { position:absolute; top:1px; right:1px; background:url(//callihansonlinestore.com/wp-content/themes/citrus-pro/images/footnews-bg.png) no-repeat center; font-size:0; width:40px; height:40px; padding:0; margin-top:0;}
.foot-two-news .news-form .wpcf7-submit:hover { background-color:#000000;} #footer-wrapper.foot-style-three { padding-top:0;}
.foot-style-three .foot-two-news { display:flex; justify-content:space-between; align-items:center;}
.foot-three-top { position:relative;}
.foot-three-logo { position:relative; width:20%; margin:0 auto 40px;}
.foot-three-nav { text-align:center; margin-bottom:50px;}
.foot-three-nav ul { margin:0; padding:0;}
.foot-three-nav ul li { display:inline-block; list-style:none; margin:0 2px;}
.foot-three-nav ul li a { font-size:16px; padding:7px 15px; border:1px solid; color:#977444; border-radius:5px; text-transform:uppercase;}
#footer-wrapper.foot-style-three .foot-three-nav ul li a:hover { background-color:#977444; border-color:transparent; color:#ffffff;}
.foot-three-social { text-align:center; margin-top:40px;}
.foot-three-social h5 { font:500 30px 'Cookie'; margin-bottom:25px; color:#977444;} .copyright-wrapper { padding:20px 0; background-color:#0f1d22; position:relative;}
.copyright-wrapper, .copyright-wrapper a { color:#ffffff; }
.copyright-wrapper a:hover { color:#977444; } .foo-getintouch { margin:0; }
.foo-cols.col-3 .getintouch-logo { width:60%; margin-bottom:15px; }
.getintouch-logo { margin:0 0 30px; width:50%; }
#sidebar .getintouch-logo { width:auto; }
#sidebar .widget-getintouch-info li { padding:0 0 0 40px; }
#sidebar .widget-getintouch-social li a { line-height:35px; }
.getintouch-logo img { width:auto; }
.widget-getintouch-info li { display:block; padding-left:35px; margin-bottom:15px; position:relative; }
.widget-getintouch-info li:before { position:absolute; left:0; font-family:'Font Awesome 6 Pro'; color:#977444; font-weight:300; font-size:18px; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }
.widget-getintouch-info li.icon-address:before { content:'\f3c5'; }
.widget-getintouch-info li.icon-phone:before { content:'\f8d3'; }
.widget-getintouch-info li.icon-fax:before { content:'\f1ac'; }
.widget-getintouch-info li.icon-mail:before { content:'\f0e0'; }
.widget-getintouch-info li.icon-hrs:before { content:'\f017'; }
.widget-getintouch-social li { display:inline-block; margin:0 5px; width:37px; height:37px; line-height:35px; text-align: center; }
.widget-getintouch-social li a { display: block; color: #ffffff !important; background-color:#977444; }
.widget-getintouch-social li a:hover { color:#000000 !important; background-color:#ffffff; }
.footer-nav li{ margin-bottom:14px; width:100%; display:block; }
.footer-nav li a{ display:block; margin-bottom:8px; position:relative; padding-left:20px; }
.footer-nav li a:before{ content:'\f101'; font-family:'Font Awesome 6 Pro'; position:absolute; font-weight:300; font-size:12px; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); left:0; }
.footer-nav li:last-child{ border:none; margin:0; }
.footer-nav ul{ display:none; }
.latest-posts-row{ margin-bottom:15px; padding-bottom:15px; clear: both; overflow: hidden; border-bottom:1px solid; }
.latest-posts-row:last-child{ border:none; margin:0; padding:0; }
.latest-post-thumb { width:56px; padding:1.5em; background-position:center; background-size:cover; background-repeat:no-repeat; display:table-cell; position:relative; }
.latest-post-thumb a{ display: block; width: 100%; height: 100%; position:absolute; left:0; top:0; }
.latest-post-content{ overflow:hidden; display:table-cell; vertical-align:middle; padding-left: 10px; }
.latest-post-content h6{ margin:0 0 5px; line-height:1.3; font-size:16px;}
.latest-post-content p{ line-height:20px; margin-bottom:0; font-size:14px;}
.download-brochure{ position: relative; }
.download-brochure a { padding:20px 20px 20px 80px; font-size:18px; display:block; background-color:#977444; color:#ffffff; position: relative; }
.download-brochure a:before { content:'\f15c'; font-family:'Font Awesome 6 Pro'; font-size:30px; left:0; width:60px; text-align:center; top:0; bottom:0; background-color:#0f1d22; position:absolute; font-weight:300; line-height:60px; }
.download-brochure a:hover { color:#ffffff; }
.newsletter{ margin-top:30px; }
.newsletter input[type=email]{ margin:0; height:60px; text-align:center; }
.newsletter button { width:100%; height:50px; background-color:#977444; border:none; color:#ffffff; font-size:20px; cursor:pointer; -webkit-appearance:button; -moz-appearance:button;appearance:button; }
.widget-about-image{ min-height:250px; background-position:top center; background-repeat:no-repeat; background-size:cover; margin:0 0 20px; }
.widget-about-conte{ padding:0 12px; }
.widget-about-conte h2.wid-abt-hd { margin: 0 0 10px; color:#977444; }
.widget-about-conte .sub-wid-abt-hd { color:#ffffff; font-style:italic; margin: 0 0 10px; font-size:90%; }
.widget-about-conte p{ font-size:90%; line-height:24px; }
ul.widget-about-social{ margin:20px 0 0; padding:15px 0 0; border-top:1px solid #e1e1e1; }
ul.widget-about-social li{ display:inline-block; margin:5px; padding:0 !important; width: 30px; height: 30px; line-height: 30px; }
ul.widget-about-social li a { background-color:#977444; color:#ffffff !important; display: block; height: 100%; line-height: 30px !important; }
ul.widget-about-social li a:hover { background-color:#0f1d22; }
.opening-hrs{ margin-bottom:30px; }
.opening-hrs h6 { font-size:16px; text-transform:uppercase; color:#977444; letter-spacing:2px; }
.opening-hrs .opening-hrs-list{ text-align:right; }
.opening-hrs .opening-hrs-list li{ font-size:15px; line-height:1; padding:0 0 12px; margin-bottom:12px; display:block; border-bottom:1px solid; }
.opening-hrs .opening-hrs-list li:last-child{ color:red !important; }
.opening-hrs .opening-hrs-list li span{ float:left; }  .innerbanner{ overflow:hidden; position:relative; }
h1.innerpage-title { position:relative; font-size:45px; margin:0; padding:4em 0 2em; color:#ffffff; letter-spacing:2px; text-align:center; z-index:7;}
h1.innerpage-title span { display:inline-block;}
h1.innerpage-title.without-banner { border-top:1px solid #efefef; border-bottom:1px solid #efefef; padding:1em 0; }
.innerpage-title.innerbanner-equal-padding { padding:4em 0; }
.innerpage-banner.without-banner { background-color:#000000; text-align:center; border-bottom:5px solid #977444;} .content-area{ padding:50px 0;}
.site-main{ width:830px; margin:0; padding:0; float:left;}
.sitefull{ width:100% !important; float:none !important; } .breadcrumbs-main { position:relative; text-align:center; z-index:7;}
.breadcrumbs { font-size:0; position:relative; display:inline-block; margin:0 0 20px; padding:5px 20px 0; background-color:#977444; z-index:1; text-transform:capitalize; border-radius:30px;}
.breadcrumbs:before { content:''; width:85px; height:1px; position:absolute; top:48%; left:-84px; border-bottom:5px solid; border-image:linear-gradient(to left,#977444,rgba(0, 0, 0, 0)); border-image-slice:1;}
.breadcrumbs:after { content:''; width:85px; height:1px; position:absolute; top:48%; right:-84px; border-bottom:5px solid; border-image:linear-gradient(to right,#977444,rgba(0, 0, 0, 0)); border-image-slice:1;}
.breadcrumbs span { font-size:15px; font-weight:600; display:inline-block; text-transform:capitalize;}
.breadcrumbs span a { position:relative; padding:0 15px; color:#ffffff; border-right:1px solid;}
.breadcrumbs span.current-item { padding:0 15px; color:#ffffff;} .blog-post-repeat { position:relative; margin:0 0 40px; display:block; border:1px solid #ffffff;}
.blog-post-inner { position:relative;}
.blog-post-inner:before { content:''; width:calc(100% - 20px); height:calc(100% + 24px); position:absolute; top:-12px; bottom:10px; left:10px; right:10px; border:1px solid #977444; opacity:0; -webkit-transition:all 0.8s ease; transition:all 0.8s ease; z-index:2;}
.post-thumb { position:relative; overflow:hidden;}
.post-thumb img { width:100%; height:auto; display:block; margin-left:30px; -webkit-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2); -webkit-transition:0.5s ease-in-out; transition:0.5s ease-in-out;}
.post-thumb:before { content:''; position:absolute; background-color:rgba(0,0,0,.7); left:0; right:0; top:0; bottom:0; width:100%; height:100%; z-index:1;}
.blog-post-repeat .post-data-content { position:absolute; top:50%; bottom:0; padding:15px 10px; text-align:center; z-index:2; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.blog-post-repeat:hover .post-thumb img { margin-left:0;}
.blog-post-repeat:hover .blog-post-inner:before { opacity:1;} article p{ margin:0 0 20px 0; }
.post-summary{ position:relative; margin-bottom:20px; }
.blog-post-single header.entry-header{ margin-bottom:20px; }
.blog-post-single .post-cate { top:0;}
.blog-post-single .post-cate a { color:#ffffff; background:none; padding:0; font-weight:400;}
.blog-post-single .post-cate a:hover, .blog-post-single .post-cate i { color:#977444;}
.blog-post-single .post-cate a:hover { background:none;}
.blog-post-single .post-meta { font-size:14px; text-align:center; padding:10px 0; margin-top:0; margin-left:0; border-bottom:1px solid #aeaeae;}
.blog-post-single .post-meta span{ margin-right:20px; font-size:16px;}
.blog-post-single .post-meta span i { margin-right:5px; color:#977444;}
.blog-post-single .post-meta span.post-comnt { opacity:1; background:none; overflow:inherit; width:auto; height:auto; bottom:0;}
.blog-post-single .post-meta span.post-comnt:before { content:none;}
.post-bottom{ border-top:1px solid #e7e7e7; padding:20px 0 0; }
.post-bottom .post-tags{ float:left; }
.post-bottom .post-tags a{ background-color:#ececec; text-transform:lowercase; font-size:14px !important; padding:2px 8px; margin-right:2px; display:inline-block; margin-bottom:5px; font-weight:600; }
.post-bottom .social_share{ float:right; } .spacer20{height:20px; clear:both;}
.pagination{display:table; clear:both; margin:0 auto; }
.pagination ul{list-style:none; margin:20px 0;}
.pagination ul li{display:inline-block; margin-right:5px;}
.pagination ul li span, .pagination ul li a { font-size:20px; border:2px solid; color:#ffffff; padding:5px 15px; display:inline-block; border-radius: 30px; }
.pagination ul li .current, .pagination ul li a:hover { border-color:#977444; color:#977444 !important; } .navigation .page-numbers { background-color:#0f1d22; color:#ffffff; padding:5px 10px; display:inline-block; }
.navigation .page-numbers.current, .navigation .page-numbers:hover { background-color:#977444; color:#ffffff !important; }
.taxonomy-description{ margin-bottom:20px; } .post-nav{ clear:left; margin-top:40px;}
.prev-page, .next-page{ margin:0; padding:0;}
.prev-page a{ float:left;}
.next-page a{ float:right;}
.prev-page a, .next-page a { background-color:#0f1d22; padding:5px 10px; color:#ffffff; font:15px 'Montserrat';}
.prev-page a:hover, .next-page a:hover { color:#ffffff; background-color:#977444;}
.singleright { float:left; }
.singleleft { float:right; }
#nav-below.post-navigation{ margin:20px 0 40px; padding:20px 0; display:-ms-flexbox; display:flex; align-items:normal; width:100%; justify-content:space-between; }
.nav-previous, .nav-next{ width:50%;  }
.nav-next{ margin-left:auto; }
#nav-below.post-navigation a{ display:-ms-flexbox !important; display:flex !important; height:100%; }
#nav-below.post-navigation .meta-nav-icon { background-color:#977444; width:60px; text-align:center; color:#ffffff; display:inline-block; position:relative; font-size:35px; }
#nav-below.post-navigation .meta-nav-icon i{ position: absolute; left: 50%; top: 50%; -khtml-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
#nav-below.post-navigation .meta-nav-title { padding:10px 15px; width:90%; display: inline-block; vertical-align: middle; font-weight:600; font-size:16px; }
#nav-below.post-navigation .meta-nav-title h4{ text-transform:uppercase; margin-bottom:10px; }
#nav-below.post-navigation .nav-previous { margin-right:5px; border:1px solid #ffffff; border-top-right-radius:30px; border-bottom-right-radius:30px;}
#nav-below.post-navigation .nav-previous .meta-nav-title { text-align:left;}
#nav-below.post-navigation .nav-next { margin-left:5px; border:1px solid #ffffff; border-top-left-radius:30px; border-bottom-left-radius:30px;}
#nav-below.post-navigation .nav-next .meta-nav-title { text-align:right;} .single-team-thumb, .single-testi-thumb{ margin-bottom:30px; }
.single-team-thumb img, .single-testi-thumb img { border:8px solid #977444; padding:10px; }
.single-team-info h2 { font-size:25px; margin-bottom:10px; }
.single-testi-info h2 { font-size:25px; text-align:center; margin-bottom:10px;}
.single-team-info span, .single-testi-info span { display:block; text-transform:uppercase; font-weight:700; color:#977444; line-height:normal; margin:0 0 20px; }
#sidebar .member-info{ margin-top:30px; }
#sidebar .member-info ul{ margin:0; padding:0; list-style:none; }
#sidebar .member-info ul li{ display:block; margin:0 0 15px; padding:0 0 15px; position:relative; }
#sidebar .member-info ul li strong { color:#ffffff; }
#sidebar .member-info ul li:before { content:''; position:absolute; width:100%; left:0; bottom:0; height:1px; background-color:#977444; }
#sidebar .member-info ul li:last-child::before{ content:none; }
.member-single-social a { width:30px; height:30px; border-radius:30px; line-height:32px; display:inline-block; background-color:#977444; margin-right:5px; color:#ffffff; text-align:center; font-size: 12px; }
.member-single-social a:hover{ background-color:#ffffff; color:#000000; } .contact-page-content{ padding:0; position:relative; }
.gmap { position:relative; margin-top:30px;}
.conactinfo{ position:relative; margin:20px 0 50px;}
.con-page-info { position:relative; padding:45px 30px; margin-bottom:30px; text-align:center;}
.con-page-info:before { position:absolute; content:''; left:0; right:0; bottom:0; top:0; background-color:#0f1d22; opacity:0; -webkit-transition:.5s; transition:.5s; -webkit-transform:perspective(400px) rotateX(-90deg); -ms-transform:perspective(400px) rotateX(-90deg); transform:perspective(400px) rotateX(-90deg); -webkit-transform-origin:top; -ms-transform-origin:top; transform-origin:top; border-top:3px solid #977444; border-bottom:3px solid #977444;}
.con-page-info-icon { position:relative; display:inline-block; width:70px; height:70px; line-height:70px; margin-bottom:30px; text-align:center; background-color:#977444; color:#ffffff; font-size:25px; -webkit-transition:.5s; transition:.5s;}
.con-page-info-desc { position:relative;}
.con-page-info-desc h5 { margin-bottom:5px; font-size:20px; color:#977444; text-transform:uppercase;}
.con-page-info-desc p { margin-bottom:0;}
.con-page-info-desc a:hover { color:#977444;}
.con-page-info:hover::before { -webkit-transform:perspective(400px) rotateX(0deg); -ms-transform:perspective(400px) rotateX(0deg); transform:perspective(400px) rotateX(0deg); opacity:1;}
.con-page-info:hover .con-page-info-icon { background:none; border:1px solid #977444; color:#977444; background-color:#0f1d22;}
.con-page-info:hover .con-page-info-desc h5, .con-page-info:hover .con-page-info-desc p, .con-page-info:hover .con-page-info-desc a { color:#ffffff;}
.contact-content .wpcf7-form label { color:#ffffff; }
.contact-content .form-group input[type=text], .contact-content .form-group input[type=email], .contact-content .form-group input[type=tel], .contact-content .form-group textarea { background-color:transparent; border:1px solid; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; padding: 10px; background-color:#ffffff;  }
.contact-content .form-group input[type=text]:focus, .contact-content .form-group input[type=email]:focus, .contact-content .form-group input[type=tel]:focus, .contact-content .form-group textarea:focus { border-color:#977444; }
.form-group { margin-bottom:30px; }
.form-group p { margin-bottom:0;}
.form-group textarea { color:#ffffff;}
.form-group.half{ width:48%; margin-right:4%; float:left; }
.form-group.half input[type="text"], .form-group.half input[type="tel"] { color:#ffffff;}
.form-group.half.last{ margin-right:0; }
.form-group.half.last input[type="email"], .form-group.half.last input[type="text"] { color:#ffffff;}
.form-group.third{ width:32%; margin-right:2%; float:left; }
.form-group.third.last{ margin-right:0; }
.form-group input[type="submit"] { display:block; width:100%; font-size:20px; font-weight:700;} #sidebar{ width:300px; float:right; padding:0 0 30px; }
.widget_content { padding:0; }
.sidebar-left{ float:left !important;}
#sidebar .quotes h4 { margin:10px 0;}
aside.widget{ margin:0; padding:0; }
aside.widget ul { list-style:disc; }
h3.widget-title { position:relative; font:500 30px 'Cookie'; text-align:left; padding:10px 10px 10px 15px; margin:0 0 25px; letter-spacing:1px; display:block; color:#ffffff; background-color:#0f1d22; border-left:5px solid #977444; border-top-right-radius:30px; border-bottom-right-radius:30px;}
#sidebar aside.widget{ margin:0 0 25px; padding:0; position:relative; }
#sidebar .widget_search .widget_content input[type="search"] { color:#ffffff;}
.flotRight{ float:right !important;}
#sidebar aside.widget:first-child{ margin-top:0; }
.textwidget p{ margin-bottom:20px; }
#sidebar ul li{ padding:8px 0 8px 0; list-style:none; }
#sidebar ul li a { line-height:18px; color:#ffffff; position:relative; }
#sidebar ul li a:hover { color:#977444;}
#sidebar ul li:last-child{ border:none;}
.nosidebar{ float:none !important; margin:0 auto;}
#sidebar .widget_recent_entries li, #sidebar .widget_recent_comments li, #sidebar .widget_archive li, #sidebar .widget_categories li, #sidebar .widget_meta li{ border-bottom: 1px solid #e5e5e5; padding: 10px 0 10px 0; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; text-transform:capitalize; }
#sidebar .widget_recent_entries li:first-child, #sidebar .widget_recent_comments li:first-child, #sidebar .widget_archive li:first-child, #sidebar .widget_categories li:first-child, #sidebar .widget_meta li:first-child{ padding-top:0; }
#sidebar .widget_categories li span, #sidebar .widget_archive li span { float: right; width: 30px; height: 30px; line-height: 33px; text-align: center; background: transparent; border-radius: 100%; }
#sidebar .widget_tag_cloud a { background-color:#977444; text-transform:uppercase; padding:3px 12px; margin-right:5px; display:inline-block; margin-bottom:8px; font-weight:400; font-size:12px !important; border-radius:15px; }
#sidebar .widget_tag_cloud a:hover { color:#000000; background-color:#ffffff; }
#sidebar #wp-calendar { width:100%; text-align: center; }
#sidebar #wp-calendar caption { font-weight:700; margin-bottom:0; background-color:#977444; text-transform:uppercase; padding:10px; color:#ffffff; }
#sidebar #wp-calendar th { background-color:#0f1d22; color:#ffffff; padding:5px; }
#sidebar #wp-calendar tbody td { background-color:#0f1d22; padding:5px; }
#sidebar #wp-calendar tbody td a, #sidebar #wp-calendar tfoot td a { display:block; background-color:#977444; color:#ffffff; }
#sidebar #wp-calendar tbody td a:hover, #sidebar #wp-calendar tfoot td a:hover { background-color:#ffffff; color:#000000; }
#sidebar #wp-calendar tfoot td a { padding:5px; }
.sidebar-banner{ position:relative; z-index:99; padding:15% 20px; }
.sidebar-banner p{ margin-bottom:30px; }
.sidebar-banner a{ color:#ffffff !important; }
.foo-cols.widget-column .sidebar-banner{ padding:20% 20px; }
.risingtheme-widget-newsletter { position:relative; padding:0;}
.risingtheme-widget-newsletter .widget-space { margin-bottom:0;}
.risingtheme-widget-newsletter .footer-widget-title { margin-bottom:10px !important;}
.widget-newsletter{ position:relative; }
.widget-newsletter p{ margin-bottom:15px; }
.widget-newsletter form{ position:relative; }
.widget-newsletter input[type=email]{ margin-bottom:0; font-size:15px; box-shadow:none; color:#ffffff; border-color:#ffffff;}
.widget-newsletter .wpcf7-submit { position:absolute; top:1px; right:1px; background:url(//callihansonlinestore.com/wp-content/themes/citrus-pro/images/footnews-bg.png) no-repeat center; font-size:0; width:40px; height:40px; padding:0; margin-top:0; } ul.social-share-post { padding:0; margin:0; list-style:none; }
ul.social-share-post li { display:inline-block; padding:0; margin:0 8px 0 0; height:40px; width:40px; line-height:40px; text-align:center; background:transparent; }
ul.social-share-post li a{ display:block; color:#ffffff; }
ul.social-share-post li a:hover{ color:#ffffff; box-shadow:0 0 3px 3px rgba(34,43,95,0.3); }
ul.social-share-post li.social-share-twitter{ background-color:#12c4f7; }
ul.social-share-post li.social-share-facebook{ background-color:#3984bd; }
ul.social-share-post li.social-share-whatsapp{ background-color:#65bc54; }
ul.social-share-post li.social-share-linkedin{ background-color:#0097bf; }
ul.social-share-post li.social-share-pinterest{ background-color:#cd2127; }
ul.social-share-post li.social-share-mail{ background-color:#d32e2a; } #top{ position:relative;}
#back-top {	position:fixed; bottom:0px; right:20px; z-index:999;}
#back-top a {width:60px; display:block; text-align:center; text-transform:uppercase; text-decoration:none; color:#977444; -webkit-transition:1s; transition:1s; font-size:40px; line-height:1; }
#back-top a:hover { color:#ffffff; }
#back-top span { width:60px;height:50px; line-height:50px; display: block; margin-bottom: 7px; -webkit-transition:1s; transition:1s; opacity:0.9; } .error_msg{padding:10px; background:#ffd3ce; color:#e00; border:1px #e00 solid; margin:15px 0;}
.success_msg{padding:10px; background:#dcffc5; color:#070; border:1px #070 solid; margin:15px 0;}
.customtab{ margin-top:0px;}
article.tag-sticky-2{background:#f6f6f6; padding:10px;} .screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;	height: 1px;width: 1px;	overflow: hidden;}
.screen-reader-text:focus {	background-color:#f1f1f1; border-radius:3px; box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);	clip:auto !important; color:#21759b; display:block; font-size:14px; font-size:0.875rem; font-weight:bold; height:auto; left:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none; top:5px; width:100%; z-index:100000; } .acc-content a { font-weight:bold; line-height:30px;} .woocommerceright{float:left;}
.woocommerceleft{float:right;}
.content-area .woocommercesitefull{ width:100%; } .woocommerce .woocommerce-result-count{ margin-top:12px; }
.woocommerce .woocommerce-ordering{ margin-bottom:0; position:relative; }
.woocommerce-ordering:after{ content:'\f078'; font-family:'Font Awesome 6 Pro'; font-weight:400; position:absolute; top:10px; right:20px; }
form.woocommerce-ordering select { padding:10px 30px 10px 10px; color:#0f1d22; background-color: #ffffff; border: 1px solid #e5e5e5; position:relative; -webkit-appearance:none; -moz-appearance:none; appearance:none; background-image: url(//callihansonlinestore.com/wp-content/themes/citrus-pro/...); }
.product-item-inner{ text-align:center; -webkit-box-shadow: 0 0 16px 0 rgba(39,48,75,.14); box-shadow: 0 0 16px rgba(39,48,75,.14); padding: 1em; } .woocommerce .product-item-thumbnail{ overflow:hidden; position:relative;z-index:2; margin-bottom:20px; }
.woocommerce .product-item-thumbnail-holder{ text-align:center; }
.woocommerce .product-item-thumbnail-holder a{ display:block;}
.woocommerce ul.products li.product a img{-webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden; backface-visibility: hidden; margin:0; }
img.onhover{ position:absolute; top:0; left:0; opacity:0; -webkit-transition:opacity .1s; transition:opacity .1s; -webkit-backface-visibility:hidden; backface-visibility:hidden; object-fit: cover; height: 100% !important; }
.woocommerce ul.products li.product .product-item-inner:hover img.onhover{ opacity: 1; object-fit: cover; }
.woocommerce span.onsale, .woocommerce .woo-entry-new-badge, .woocommerce .sale-perc, .woocommerce .soldout{ text-transform:uppercase; position:absolute; top:0; border-radius:0; min-height:inherit; min-width:inherit; padding:8px 16px; letter-spacing:2px; line-height:1; font-weight:700; }
.woocommerce ul.products li.product .onsale, .woocommerce ul.products li.product .sale-perc { background-color:#977444; color:#ffffff; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; }
.woocommerce ul.products li.product .onsale{ margin:0; right:auto; left:0; opacity:1; }
.woocommerce ul.products li.product .product-item-inner:hover .onsale{ opacity:0; }
.woocommerce ul.products li.product .sale-perc{ opacity:0; }
.woocommerce ul.products li.product .product-item-inner:hover .sale-perc{ opacity:1; }
.woocommerce .woo-entry-new-badge, .woocommerce .soldout { right:0; background-color:#ffffff; color:#000000; }
.woocommerce .soldout { top: 50%; left: 0; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .woocommerce ul.products li.product .product-item-inner .star-rating{ margin:5px auto 10px; }
.woocommerce .star-rating span:before { color:#977444; }
.woocommerce ul.products li.product .woocommerce-loop-product__title{ padding:10px 0 10px; }
.woocommerce ul.products li.product .price { font-size: 18px; font-weight:700; }
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price { color:#977444; }
.woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .price ins{ display:inline-block; margin:0 5px; }
.woocommerce ul.products li.product .price ins{ text-decoration:none; }
.woocommerce ul.products li.product .price del{ font-size: 16px; } .woo-add-to-cart a.woocommerce-LoopProduct-link{ display:none !important; }
.woocommerce .product-item-inner .woo-add-to-cart{ position:absolute; bottom:20px; left:0; right:0; -webkit-transition:all 300ms linear 0ms; transition:all 300ms linear 0ms; display:flex; justify-content:center; opacity:0; }
.product .product-item-inner:hover .woo-add-to-cart{ opacity:1; }
.woocommerce .product-item-inner .woo-add-to-cart a { border-radius:50%; font-size:0; width:40px; height:40px; padding:0; margin:0 7px; display:inline-flex; align-items:center; justify-content:center; background-color:#977444; border-color:transparent; -webkit-transition:all 500ms ease 0s; transition:all 500ms ease 0s; -webkit-transform:translateY(30px); -ms-transform:translateY(30px); transform:translateY(30px); transition-delay: 30ms; }
.woocommerce .product-item-inner .woo-add-to-cart a:before{ font-family:'Font Awesome 6 Pro'; font-weight:700; position:absolute; left:0; right:0; font-size:16px; line-height:40px;}
.woocommerce .product-item-inner a.add_to_cart_button:before{ content:'\f07a'; }
.woocommerce .product-item-inner a.wc-forward:before{ content:'\f291'; }
.woocommerce .product-item-inner a.product_type_external:before{ content:'\f08e'; }
.woocommerce .product-item-inner a.product_type_grouped:before{ content:'\f5fd'; }
.product .product-item-inner a.add_to_cart_button.added{ display:none; }
.product .product-item-inner:hover .woo-add-to-cart a{ -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0); }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce a.added_to_cart, .woocommerce a.button.alt, .woocommerce input.button.alt, .reset_variations { background-color:#977444; color:#ffffff; padding:10px 12px; display:inline-block; -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; position:relative; font-weight:normal; line-height:normal; border-radius:0; }
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce button.button.alt:hover, .woocommerce input.button:hover, .woocommerce a.added_to_cart:hover, .woocommerce a.button.alt:hover, .woocommerce input.button.alt:hover, .reset_variations:hover{ background-color:#0f1d22; color:#ffffff; } #sidebar .woocommerce-mini-cart__buttons a.button { margin-right:8px; }
#sidebar ul.woocommerce-mini-cart li{ list-style:none; position: relative; }
#sidebar ul.woocommerce-mini-cart li a, #sidebar ul.woocommerce-mini-cart li span.quantity{ font-size:15px; padding-left:0 !important; margin-bottom:5px; }
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{ width:50px; }
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{ font-size:30px !important; height: 30px; width: 30px; line-height: 30px !important; padding-left:0 !important; border-radius:0; position: absolute; left: -2px; top: 10px; float:left; margin-right:15px; }
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{ padding: 12px 0 10px; font-size:15px; text-transform:uppercase; margin-bottom:10px; }
.woocommerce .widget_price_filter .price_slider_amount{ text-align:left;}
.woocommerce .widget_price_filter .price_slider_amount .button{ float:none; }
.woocommerce .widget_price_filter .price_slider_amount .price_label{ font-size:15px; margin:15px 0 10px; }
.woocommerce .widget_product_tag_cloud a { font-size:14px !important; padding:6px 14px; margin:3px; background-color:#977444; display:inline-block; color:#ffffff; }
.woocommerce .widget_product_tag_cloud a:hover{ background-color:#ffffff; }
.woocommerce .widget_recent_reviews li, .woocommerce .widget_products li, .woocommerce .widget_top_rated_products li, .woocommerce .widget_rating_filter li, .woocommerce .widget_recently_viewed_products li{ list-style:none !important;}
.woocommerce .widget_recent_reviews a, .woocommerce .widget_products a, .woocommerce .widget_top_rated_products a, .woocommerce .widget_rating_filter a, .woocommerce .widget_recently_viewed_products a{ padding-left:0 !important; font-size:16px !important; font-weight:700 !important; }
.woocommerce ul.product_list_widget li .star-rating{ margin: 8px 0; }
.woocommerce-LoopProduct-link br{ display:none; }
.widget_product_categories .product-categories li span.count{ float: right; } .related.products{ padding:0; }
.related.products h2{ text-transform:capitalize; padding-bottom:15px; font-weight: 500; }
body.single-product #sidebar {display:none;}
body.single-product .site-main{ width:100%; }
.single-product .product .onsale { left:0; background-color:#977444; }
.woocommerce div.product div.images .flex-control-thumbs li img{ padding:10px 5px 0; }
.woocommerce h1.product_title{ margin:0 0 5px; }
.woocommerce div.product p.price, .woocommerce div.product span.price { margin:0; font-size:24px; font-weight:400; color:#977444; padding:10px 0; }
.woocommerce div.product .woocommerce-product-rating{ margin: 0; padding: 10px 0;}
.woocommerce-product-details__short-description{ padding:10px 0; }
.woocommerce-product-details__short-description p{ margin: 0; }
.woocommerce-product-details__short-description ul{ margin:20px 0;}
.woocommerce-product-details__short-description ul li{ position:relative; padding-left: 25px; margin-bottom: 10px; }
.woocommerce-product-details__short-description ul li:before{ content:'\f061'; font-family:'Font Awesome 6 Pro'; font-weight:400; position:absolute; left:0; font-size:16px; color:#977444;}
.woocommerce div.product p.stock{ color:#ffffff; font-weight:700; padding:10px 0px; display:inline-block; font-size: 15px; margin:0; }
.woocommerce div.product p.stock.avail-in-stock{ color:#008000; }
.woocommerce div.product p.stock.few-in-stock{ color:#f27144; }
.woocommerce div.product p.stock.out-of-stock{ color:red; }
.woocommerce #content div.product form.cart, .woocommerce div.product form.cart, .woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart{ margin:2% 0; }
.woocommerce div.product form.cart div.quantity{ float:none; margin: 0; }
.woocommerce .product .quantity-wrap{ float: left; margin-right:10px; }
.quantity-wrap input.plus, .quantity-wrap input.minus{ display:inline-block; height:38px; border:1px solid #d7d7d7; width:36px; color:#d7d7d7; cursor: pointer; vertical-align: top; background: none; font-size: 20px; padding: 0; line-height: 36px; }
.quantity-wrap input.plus:hover, .quantity-wrap input.minus:hover { background-color:#977444; color:#ffffff; border-color:transparent; }
.quantity-wrap .quantity{ display: inline-block; }
.woocommerce .quantity input[type="number"] { -moz-appearance:textfield; width:45px; height:38px; margin:0 3px; vertical-align:top; padding:5px; text-align:center; border:1px solid #d7d7d7; color:#ffffff;}
.woocommerce div.product form.cart .variations select{ margin:0 0 6px; -webkit-appearance:revert; -moz-appearance:revert; appearance:revert; max-width:80%; padding:10px; }
.woocommerce div.product form.cart .variations td.label{ text-transform: capitalize; vertical-align: middle;  }
a.reset_variations{ margin:0; margin-left:15px; }
.woocommerce .summary .product_meta{ clear:both; display:inline-block; position:relative; width:100%; padding:2% 0px; }
.product_meta span{ padding: 2px 0; }
.woocommerce .summary .product_meta .posted_in, .entry-summary .sku_wrapper, .entry-summary .variations label, .woocommerce .summary .product_meta .tagged_as, .brand { display:inline-block; margin:0; font-weight:500; width:100%; clear:both; }
.woocommerce .summary .product_meta > span > :first-child { margin-left: 10px; }
.entry-summary .sku, .woocommerce .summary .product_meta .posted_in a, .woocommerce .summary .product_meta .tagged_as a, .brand span a { font-weight: normal; }
.woocommerce-tabs{ padding:30px 0 10px; margin-bottom:30px; }
.woocommerce div.product .woocommerce-tabs ul.tabs{ position:relative; display:inline-block; width:100%; vertical-align:middle; list-style:none; margin:0; padding:0; border-bottom: 2px solid #e1e1e1; clear: both; overflow:visible; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before{ border:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{ content:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li{ border:none; font-size:18px; padding:0; margin:0 10px 0 0; background-color:transparent; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ padding:10px 12px; border-radius:0; position:relative; font-weight:500; color:#ffffff !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a.selected { color:#000000 !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a.selected:after { content:''; position:absolute; bottom:-2px; left:0; display:block; width:100%; height:2px; background-color: #977444; }
.woocommerce div.product .woocommerce-tabs .panel{ margin:37px 0 20px; }
.woocommerce div.product .woocommerce-tabs .panel h2{ display:none; }
.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes{ display:table; float:none; width:100%; border:1px solid #e3e3e3; border-collapse:separate; border-spacing:0; border-bottom:none; }
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th{ width:150px; font-weight:700; padding:10px 5px 10px 25px; border-top:0; margin:0; color:#000000; text-align:left; background:#ffffff; text-transform: capitalize; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; }
.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td{ font-style:normal; font-weight:400; padding:8px; border-top:0; margin:0; background:#ffffff; border-bottom:1px solid #e3e3e3; }
.woocommerce #review_form #respond .comment-reply-title{ font-size: 22px; font-weight: bold; text-transform: uppercase; margin: 20px 0; display: block; color:#ffffff; }
.woocommerce #review_form #respond .comment-form-rating{ font-size:20px; }
.woocommerce #review_form #respond p.stars{ margin-top:15px; }
#reviews.woocommerce-Reviews .comment-respond{ box-shadow:none; }
.woocommerce #reviews #comments ol.commentlist li img.avatar{ width:70px; padding:0; border:none; border-radius:50px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text{ margin:0 0 0 90px; border:none; padding:0; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { margin:0; font-size:16px; color:#ffffff; }
.woocommerce #reviews #comments ol.commentlist li .star-rating{ float:none; font-size:0.8em; margin-bottom:10px; width:7em; }
.woocommerce #reviews #comments ol.commentlist li .star-rating:before{ letter-spacing:5px; }
.woocommerce #reviews #comments ol.commentlist li .star-rating span:before { color:#977444; letter-spacing:5px; }
.woocommerce #review_form #respond textarea, .woocommerce #review_form #respond input[type=text], .woocommerce #review_form #respond input[type=email]{ position:relative; width:100%; margin:0 0 25px; padding:20px 24px; font-family:inherit; font-size:12px; font-weight:inherit; line-height: calc(60px - (20px * 2) - 2px); color:#ffffff; border-radius:3.3px; border:1px solid #ffffff; outline:0; cursor:pointer; -webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-box-shadow:none; box-shadow:none; -webkit-transition:border-color .2s ease-in-out; transition:border-color .2s ease-in-out; height:auto; }
.woocommerce #review_form #respond .comment-form-author, .woocommerce #review_form #respond .comment-form-email{ width:100%; }
.woocommerce #review_form #respond input:focus[type="text"], .woocommerce #review_form #respond input:focus[type="email"], .woocommerce #review_form #respond textarea:focus { background-color:transparent; border:1px solid #977444;} body.woocommerce-cart .site-main{ width:100%; float:none; }
body.woocommerce-cart #sidebar{ display:none; }
.woocommerce table.shop_table{ border-radius: 0; }
.woocommerce .woocommerce-cart-form table.shop_table.cart th { background-color:#ffffff; color:#000000; line-height:40px; }
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{ width:50px; }
.woocommerce table.shop_table tr td:first-child{ border-left:none; }
.woocommerce table.shop_table td{ border-left: 1px solid rgba(0,0,0,.1);}
.woocommerce-cart-form__cart-item.cart_item .product-remove, .woocommerce-cart-form__cart-item.cart_item .product-thumbnail{ text-align:center; }
.woocommerce-cart-form__cart-item.cart_item .product-remove a, .woocommerce-cart-form__cart-item.cart_item .product-thumbnail a{ display: inline-block; }
.woocommerce-cart-form__cart-item.cart_item .product-quantity input[type="number"]{ -moz-appearance: revert; }
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{ width: 150px; height: 38px; }
.woocommerce .cart-collaterals{ margin-top:50px; }
.woocommerce-cart table.cart td.product-name{ font-weight:700; font-size:15px; }
.woocommerce-cart .cart-collaterals .cart_totals table tr th{ border-right:1px solid #cfd0d2; background-color:#ffffff; color:#000000; }
.woocommerce-cart .cart-collaterals .cart_totals .cart-subtotal, .woocommerce-cart .cart-collaterals .cart_totals .order-total{ font-size:18px; }
.woocommerce .woocommerce-cart-form button.button{ margin:0; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{ width:60%; float:right; }
.shop_table tr td:last-child, .shop_table tr th:last-child { text-align:right; }
.woocommerce a.remove{ line-height:21px; }
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout{ text-align: right; }
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a{ font-weight: normal; text-transform: capitalize; font-size: 16px; } body.woocommerce-checkout .site-main{ width:100%; float:none; }
body.woocommerce-checkout #sidebar{ display:none; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce-MyAccount-content{ border: 1px solid #e8e8e8; padding: 20px 30px; }
.woocommerce .col2-set .woocommerce-billing-fields h3, .woocommerce .col2-set .woocommerce-shipping-fields h3{ text-transform: uppercase; font-size:20px; }
.woocommerce .col2-set .form-row label { color:#ffffff; }
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea{ height:10em; line-height: 1.5em; display: block; }
#order_review_heading { margin:30px 0 20px; padding:10px 0; text-transform:uppercase; font-size:18px; }
.woocommerce table.shop_table{ border-collapse: collapse; }
.woocommerce table.shop_table th { color:#ffffff; }
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { font-size:13px; font-weight:700; line-height:30px; background:#f5f5f5; color:#000000; }
.woocommerce table.shop_table tfoot th{ background-color:transparent;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{ background-color: transparent; }
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods { border:1px solid #ebebeb; list-style:outside none none; margin:0; padding:30px; text-align:left; }
.woocommerce #payment ul.payment_methods li{ list-style:none; }
.woocommerce #payment ul.payment_methods img{ width:auto; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{max-width:48%; } body.woocommerce-account .site-main{ width:100%; float:none; }
body.woocommerce-account #sidebar{ display:none; }
.woocommerce-MyAccount-navigation ul{ margin:0; padding:0; list-style:none; }
.woocommerce-MyAccount-navigation ul li{ list-style:none; margin-bottom:8px; }
.woocommerce-MyAccount-navigation ul li a { padding:5px 25px; display:block; background-color:#977444; color:#ffffff; }
.woocommerce-MyAccount-navigation ul li a:hover { background-color:#0f1d22; color:#ffffff; }
.woocommerce-MyAccount-content{ padding:20px; }
.woocommerce-MyAccount-content .woocommerce-info{ margin:0; }
.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset{ padding:15px; margin-bottom:20px; }
.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account legend{ padding:5px 20px; margin-left:7px; } .woocommerce nav.woocommerce-pagination ul{ border:none; }
.woocommerce nav.woocommerce-pagination ul li{ margin:0 5px; border:none; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{ border-radius:50%; width: 40px; height: 40px; line-height:25px; background-color:none; border:2px solid;}
.woocommerce nav.woocommerce-pagination ul li span.current { background-color:#977444; border-color:#977444; color:#ffffff;}
.woocommerce nav.woocommerce-pagination ul li a:hover { background-color:#977444; color:#ffffff;}  [data-tooltip] { position: relative; z-index: 2; cursor: pointer; } [data-tooltip]:before, [data-tooltip]:after { visibility: hidden; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; pointer-events: none; } [data-tooltip]:before { position: absolute; bottom: 150%; left: 50%; margin-bottom: 5px; margin-left: -80px; padding: 7px; width: 170px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #000; background-color: hsla(0, 0%, 20%, 0.9); color: #fff; content: attr(data-tooltip); text-align: center; font-size: 14px; line-height: 1.2; } [data-tooltip]:after { position: absolute; bottom: 150%; left: 50%; margin-left: -5px; width: 0; border-top: 5px solid #000; border-top: 5px solid hsla(0, 0%, 20%, 0.9); border-right: 5px solid transparent; border-left: 5px solid transparent; content: " "; font-size: 0; line-height: 0; } [data-tooltip]:hover:before, [data-tooltip]:hover:after { visibility: visible; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; } .author-box { position: relative; clear: both; display: block; margin:0; padding: 1.5rem; background-color:#977444; margin-bottom:30px; }
.author-img{ margin: 0; width: 125px; height: 125px; position:absolute; }
.author-bio-box{ padding-left:145px; }
.author-bio-box, .author-bio-box a{ color:#ffffff; }
.author-bio-box a:hover { color:#977444; }
.author-bio-box h4.author-name{ margin: 0 0 10px 0; text-transform: uppercase; font-weight: bold; }
.author-bio-box p{ margin-bottom:10px; }
.author-meta a { display:inline-block; list-style: none; padding: 0; margin: 0 15px 0 0; font-size: 13px; } form{ position:relative; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select{ width:100%; margin:0; padding:10px 15px; border:1px solid; outline:0; resize:none; font-size:18px; line-height:20px; background:none; color:#ffffff; font-family:'Urbanist'; font-weight:400; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
select{ -webkit-appearance:none; -moz-appearance:none; appearance:none; }
select::-ms-expand { display: none; }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, select:focus{ border-color:#977444; }
button, html input[type=button], input[type=reset], input[type=submit]{ -webkit-appearance:button; -moz-appearance:button; appearance:button; cursor:pointer; font-family: 'Sintony'; border:none; outline:none; padding:12px 20px; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; background-color:#977444; color:#ffffff; }
button:hover ,html input[type=button]:hover ,input[type=reset]:hover, input[type=submit]:hover { background-color:#0f1d22;}
html input[type=button],input[type=reset],input[type=submit]{ text-align: center; letter-spacing: 2px; }
.wpcf7-form label{ display:block; text-transform:uppercase; font-family:'Sintony'; font-size:12px; margin:0 0 8px; color:#222222; font-weight:700; } .comments-area .comment-list{ margin-bottom: 3em; list-style:none; }
.comments-area .comment-list .comment-body{ margin:0 0 1em; padding:1em 1em 1em 7em; position:relative; display:block; background-color:#f9f9f9; }
.comments-area .comment-author { display:inline-block; position:absolute; left:13px; top:13px; }
.comment-metadata{ position:relative; }
.comment-metadata h4{ display:inline-block; margin-bottom:0; }
.comment-metadata h4 cite{ font-weight:700; text-transform:capitalize; font-style:normal; font-size:16px;  }
.comment-metadata time{ display:inline-block; font-size:11px; }
.comment-metadata .reply{ position:absolute; right:0; top:0; font-family: 'Sintony'; font-weight:700; text-transform:uppercase; letter-spacing:1px; font-size:12px; }
.comment-metadata .reply a:before{ content:'\f122'; font-family:'Font Awesome 6 Pro'; font-weight:300; position:absolute; left:-20px; }
.comment-content p{ font-family: 'Sintony'; font-size:14px; margin:0; min-height:36px; }
.comments-area .comment-list ul.children{ margin-left:60px; }
.comment-respond{ margin-bottom:20px; }
.comments-area h3.comment-reply-title{ text-transform:capitalize; margin-bottom:10px; font-size:16px; }
.comments-area h3.comment-reply-title small{ margin-left:50px; }
.comments-area .comment-form p.comment-notes { margin-bottom: 2em;  font-family: 'Sintony'; font-weight: 400; font-size:14px; }
.required { color: #c0392b; }
.comment-form-author, .comment-form-email, .comment-form-url{ width:31.3%; float:left; margin-right:3% !important; }
#commentform p.comment-form-url { margin-right:0 !important; }
#commentform p.comment-form-url:after{ content:''; display:table; clear:both; }
#commentform label { display:block; text-transform:uppercase; font-family:'Sintony'; font-size:12px; margin:0 0 5px; color:#ffffff; font-weight:700; }
.comment-form-cookies-consent{ margin-bottom:15px; }
.comment-form-cookies-consent label{ margin-left:1% !important; display:inline-block !important; }
#commentform .logged-in-as{ margin-bottom:15px; }
p.comment-awaiting-moderation { color:#fdac56; } form.search-form{ position:relative; }
form.search-form input.search-submit, .widget_product_search .woocommerce-product-search button{ position:absolute; right:1px; top:1px; background-color:#977444;}
form.search-form input.search-submit:hover, .widget_product_search .woocommerce-product-search button:hover { background-color:#0f1d22;} .error-404 .title-404{ text-align:center; font-size:13em; font-weight:600; color:#d0d0d0; margin-bottom:80px; }
.error-404 .sub-title-404 { font-size:2.4em; text-transform:uppercase; display:block; margin:0 0 30px; color:#ffffff; line-height:1; }
.error-404 .text-404{ font-family:'Sintony'; font-size:18px; color:#9b9b9b; margin-bottom:40px; }
.error-404 .search-form{ width:50%; margin:0 auto 30px; }
.error-404 .search-form input[type=search]{ display:inline-block; width:100%; margin-right:20px; } .search-result-form{ width:60%; margin:0 auto 30px; }
.search-result-form input[type="search"]{ width:100%; color:#000000;}
.search-result-box{ border:1px solid #dddddd; margin-bottom:30px; display:table; width:100%; }
.search-result-box .post-thumb{ width:250px; padding:8em 1.5em; background-position:center; background-size:cover; background-repeat:no-repeat; display:table-cell;}
.search-result-box .post-summary{ overflow:hidden; padding:2em; position:relative; display:table-cell; vertical-align:middle; }
.search-more a{ text-transform:uppercase; font-weight:700; letter-spacing:1px; } .gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item{ float:left; text-align: center; }
.gallery-item img{ box-shadow:0px 0px 4px #999; border:1px solid #ffffff; padding:8px; background-color:#f2f2f2; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.gallery img:hover { background-color:#ffffff; }
.gallery .gallery-caption { color:#ffffff; background-color:#0f1d22; padding: 10px 0; }
.gallery-item:hover{ background-color:#CECECE; }
.gallery-columns-2 .gallery-item{ width:48%; margin-bottom:2%; margin-right:4%; }
.gallery-columns-2 .gallery-item:nth-of-type(even){ margin-right:0; }
.gallery-columns-3 .gallery-item{ width:32%; margin-bottom:2%; margin-right:2%; }
.gallery-columns-3 .gallery-item:nth-of-type(3n+3){ margin-right:0; }
.gallery-columns-4 .gallery-item{ width:23.5%; margin-right:2%; margin-bottom:2%; }
.gallery-columns-4 .gallery-item:nth-of-type(4n+4){ margin-right:0; }
.gallery-columns-5 .gallery-item{ width:19.2%; margin-right:1%; margin-bottom:1%; }
.gallery-columns-5 .gallery-item:nth-of-type(5n+5){ margin-right:0; }
.gallery-columns-6 .gallery-item{ width:15.8333%; margin-right:1%; margin-bottom:1%; }
.gallery-columns-6 .gallery-item:nth-of-type(6n+6){ margin-right:0; }
.gallery-columns-7 .gallery-item{ width:13%; margin-right:1.5%; margin-bottom:1.5%; }
.gallery-columns-7 .gallery-item:nth-of-type(7n+7){ margin-right:0; }
.gallery-columns-8 .gallery-item{ width:11.6%; margin-right:1%; margin-bottom:1%; }
.gallery-columns-8 .gallery-item:nth-of-type(8n+8){ margin-right:0; }
.gallery-columns-9 .gallery-item{ width:10.2%; margin-right:1%; margin-bottom:1%; }
.gallery-columns-9 .gallery-item:nth-of-type(9n+9){ margin-right:0; }
.gallery dl, .gallery dt { margin: 0; } .color-palate { background:#ffffff none repeat scroll 0 0; -webkit-box-shadow:0 0 20px 1px rgba(0, 0, 0, 0.1); -ms-box-shadow:0 0 20px 1px rgba(0, 0, 0, 0.1); -o-box-shadow:0 0 20px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 0 20px 1px rgba(0, 0, 0, 0.1); box-shadow:0 0 20px 1px rgba(0, 0, 0, 0.1); position:fixed; left:-285px; text-align:center; top:18%; transition:all 0.5s ease 0s; width:285px; z-index:999;}
.color-palate span { display:block; margin-bottom:15px; color:#000000;}
.color-palate-head { background-color:#977444 none repeat scroll 0 0; padding:12px 0;}
.color-palate-head h6, .secondary-head h6 { color:#FFFFFF; font-size:14px; font-weight:400; margin:0px; margin-top:4px; text-transform:uppercase;}
.palate { background:red none repeat scroll 0 0; display:block; float:left; height:45px; width:45px; border-radius:50%; margin:0 2.5% 12px; cursor:pointer; position:relative;}
.colors-list .active::after{ background:url(//callihansonlinestore.com/wp-content/themes/citrus-pro/images/tick.png) center center no-repeat !important; background-repeat:no-repeat; content:''; position:absolute; top:0px; left:0px; width:100%; height:100%;}
.various-color { overflow:hidden; padding:25px 0 15px;}
.colors-list { margin:0 20px;}
.secondary-head { background:#222222 none repeat scroll 0 0; padding:14px 0;}
.secondary-color { padding:23px 0;}
.secondary-colors-list { margin:0 80px;}
.palate-foo { color:#777777; font-size:13px; font-weight:400; padding:0px 30px 10px; line-height:1.8em; margin-top:16px;}
.palate-foo span{ display:block; padding-top:0px; margin-top:5px; border-top:1px dotted #B2B2B2;}
.palate.pink-color{ background:#977444 none repeat scroll 0 0;}
.palate.default-color { background:#FF5722 none repeat scroll 0 0;}
.palate.green-color { background:#2ECC40 none repeat scroll 0 0;}
.palate.blue-color { background:#0074D9 none repeat scroll 0 0;}
.palate.brown-color { background:#AB8B40 none repeat scroll 0 0;}
.palate.purple-color { background:#BB54E1 none repeat scroll 0 0;}
.palate.teal-color { background:#14C599 none repeat scroll 0 0;}
.palate.orange-color { background:#FF7E00 none repeat scroll 0 0;}
.palate.yellow-color { background:#FAB82C none repeat scroll 0 0;}
.palate.olive-color { background:#3D9970 none repeat scroll 0 0;}
.palate.lightblue-color { background:#13B5EA none repeat scroll 0 0;}
.palate.hotpink-color{ background:#96053E none repeat scroll 0 0;}
.color-trigger { background-color:#977444 none repeat scroll 0 0; cursor:pointer; height:44px; right:-46px; position:absolute; top:0px; width:46px; padding-top:4px;}
.color-trigger:before{ content:''; position:absolute; left:0px; top:0px; width:100%; height:100%;}
.color-trigger i { color:#FFFFFF; font-size:18px; line-height:40px;}
.color-palate .option-box > li { position:relative; color:#FFFFFF; width:40%; margin:0px 3px; cursor:pointer; margin-bottom:9px; padding:6px 10px; display:inline-block; background-color:#977444; text-transform:uppercase; font-weight:bold; font-size:12px;}
.purchase-btn { font-size:18px; font-weight:bold; color:#000000;}
.color-palate.visible-palate { left:0px;}