html {
background: #ffffff;
height: 100%;
}
body {
min-height: 100%;
overflow: auto;
} #wrap {
overflow: hidden;
min-height: 100%;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
font-weight: inherit;
color: inherit;
} article h1, article h2, article h3, article h4, article h5, article h6, footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, header h1, header h2, header h3, header h4, header h5, header h6 {
margin-top: 0
}
hr {
border: solid #ddd;
border-width: 1px 0 0;
clear: both;
margin: 0.75em 0 1.4em;
height: 0;
} a:focus {
outline: 0
} a:active, a:hover {
outline: 0
} .attachment-post-thumbnail {
display: block;
margin: 0 0 2% 0;
}
.alignright {
display: block;
margin: 0 0 2% 0;
}
.alignleft, .attachment-thumbnail {
display: block;
margin: 0 0 2% 0;
}
.aligncenter {
display: block;
margin: 0 auto 2%;
}
.logo {
margin: 0
}
.slideshow-main-slider .cycle-slide {
width: 100%
}
.slideshow-main-slider .cycle-slide img {
width: 100%;
height: auto;
}
article ul {
padding-left: 0
}
article li {
list-style: none
}
article li:before {
content: "\f101";
font-family: FontAwesome;
padding-right: 3px;
}
.woocommerce li:before {
content: "";
padding: 0;
}
#wrap, #header, #callout, #callout2, #callout3, #callout4, #callout5, #callout6, #callout7, #callout8, #callout9, #footer, #footer2 {clear: both; position: relative;}
header .navbar {
position: static
}
.container {
position: relative;
max-height: 1000000px; }
#callout {
}
footer .menu, footer .menu li {
list-style: none;
padding: 0;
margin: 0;
}
footer .menu a:before {
content: "\f101";
font-family: FontAwesome;
padding-right: 3px;
}
footer .menu ul {
padding: 0;
margin: 0 0 0 5px;
}
.navbar-collapse {
min-height: none
}
#main-slider-prev-next {
}
#main-slider-prev-next #prev, #main-slider-prev-next #next {
position: absolute;
top: 50%;
margin-top: -17px;
width: 22px;
height: 0px;
padding-top: 33px;
display: block;
z-index: 101;
overflow: hidden;
cursor: pointer;
}
#main-slider-prev-next #next {
right: -30px;
background-image: url(//www.caicap.com/wp-content/themes/parent/images/page.png);
background-position: 0 0;
}
#main-slider-prev-next #prev {
left: -30px;
background-image: url(//www.caicap.com/wp-content/themes/parent/images/page.png);
background-position: -28px 0;
}
#main-slider-pager {
list-style: none;
position: absolute;
left: 50%;
bottom: 20px;
margin-left: -30px;
z-index: 101;
}
#main-slider-pager a {
display: block;
width: 13px;
height: 0;
padding-top: 13px;
background-image: url(//www.caicap.com/wp-content/themes/parent/images/pagnation.png);
background-position: -21px 0;
float: left;
overflow: hidden;
margin: 0 3px;
}
#main-slider-pager a.cycle-pager-active {
background-position: 0 0
}
.cycle-slide-hidden {
display: none
}
.cycle-slideshow, .cycle-carousel-wrap {
width: 100%
}
.slideshow_wraper {
position: relative
}
.cycle-pager-active {
color: #ccc
}
.prev-next #prev, .prev-next #next {
position: absolute;
top: 40%;
margin-top: -17px;
width: 22px;
height: 0px;
padding-top: 33px;
display: block;
z-index: 101;
overflow: hidden;
cursor: pointer;
}
.prev-next #next {
right: -30px;
background-image: url(//www.caicap.com/wp-content/themes/parent/images/page.png);
background-position: 0 0;
}
.prev-next #prev {
left: -30px;
background-image: url(//www.caicap.com/wp-content/themes/parent/images/page.png);
background-position: -28px 0;
}
.carousel-prev-next {
}
.carousel-prev-next #carouselprev, .carousel-prev-next #carouselnext {
position: absolute;
top: 50%;
margin-top: -17px;
width: 22px;
height: 0px;
padding-top: 33px;
display: block;
z-index: 101;
overflow: hidden;
cursor: pointer;
}
.carousel-prev-next #carouselnext {
right: -30px;
background-image: url(//www.caicap.com/wp-content/themes/parent/images/page.png);
background-position: 0 0;
}
.carousel-prev-next #carouselprev {
left: -30px;
background-image: url(//www.caicap.com/wp-content/themes/parent/images/page.png);
background-position: -28px 0;
}
.full_width, .one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth {
margin-bottom: 2%
}
.wp-post-image, img, .wp-caption, .size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
max-width: 100%;
height: auto;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .btn, .btn-default, a.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
background-image: none;
background-color: #ddd; border: 1px solid rgba(0, 0, 0, .1);
border-radius: 2px;
box-shadow: none;
color: #333333;
cursor: pointer;
display: inline-block;
font-family: inherit;
font-size: 100%;
font-weight: bold;
left: auto;
line-height: 1.25em;
margin: 0;
overflow: visible;
padding: 1% 4%;
position: relative;
text-decoration: none;
text-shadow: none;
vertical-align: middle;
white-space: nowrap;
text-align: center;
}
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover, .btn:hover, .btn-default:hover, a.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus, .woocommerce #respond input#submit.alt:focus, .woocommerce #content input.button.alt:focus, .woocommerce-page a.button.alt:focus, .woocommerce-page button.button.alt:focus, .woocommerce-page input.button.alt:focus, .woocommerce-page #respond input#submit.alt:focus, .woocommerce-page #content input.button.alt:focus, .woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus, .woocommerce #respond input#submit:focus, .woocommerce #content input.button:focus, .woocommerce-page a.button:focus, .woocommerce-page button.button:focus, .woocommerce-page input.button:focus, .woocommerce-page #respond input#submit:focus, .woocommerce-page #content input.button:focus, .btn:focus, .btn-default:focus, a.button:focus, button:focus, input[type="submit"]:focus, input[type="reset"]:focus, input[type="button"]:focus, .woocommerce a.button.alt:active, .woocommerce button.button.alt:active, .woocommerce input.button.alt:active, .woocommerce #respond input#submit.alt:active, .woocommerce #content input.button.alt:active, .woocommerce-page a.button.alt:active, .woocommerce-page button.button.alt:active, .woocommerce-page input.button.alt:active, .woocommerce-page #respond input#submit.alt:active, .woocommerce-page #content input.button.alt:active, .woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active, .woocommerce #respond input#submit:active, .woocommerce #content input.button:active, .woocommerce-page a.button:active, .woocommerce-page button.button:active, .woocommerce-page input.button:active, .woocommerce-page #respond input#submit:active, .woocommerce-page #content input.button:active, .btn:active, .btn-default:active, a.button:active, button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active {
background-image: none;
background-color: #fff; border: 1px solid rgba(0, 0, 0, .3);
color: #111111;
}
.shop-now-btn {
float: right;
margin: 0 0 15px 15px;
} .blocks {
padding-bottom: 30px;
position: relative;
}
.blocks .ctaction {
position: absolute;
bottom: 5px;
right: 10px;
}
.blocks .ctaction.left {
left: 10px
}
.blocks .ctaction.center {
left: 50%;
margin-left: -50px;
} .social-color span.social-facebook {
color: #3C599B
}
.social-color span.social-twitter {
color: #5EAADE
}
.social-color span.social-google {
color: #DB5049
}
.social-color span.social-linkedin {
color: #0274B3
}
.social-color span.social-youtube {
color: #D02827
}
.social-color span.social-vimeo {
color: #1BB6EC
}
.social-color span.social-pinterest {
color: #CB2028
}
.social-color span.social-instagram {
color: #395886
}
.social-color span.social-rss {
color: #FF8228
} .video-container {
position: relative;
padding-bottom: 56.25%; padding-top: 30px; height: 0;
overflow: hidden;
}
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} .google-maps {
position: relative;
padding-bottom: 90%; height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} .woocommerce .box_1 ul.products li.product a img, .woocommerce-page .box_1 ul.products li.product a img, .box_1 ul.products.list li.product img, .woocommerce .box_1 div.product div.images img, .woocommerce .box_1 #content div.product div.images img, .woocommerce-page .box_1 div.product div.images img, .woocommerce-page .box_1 #content div.product div.images img, .box_1 .woocommerce ul.products li.product a img, .box_1 .woocommerce ul.products li.product a:hover img {
width: auto !important;
margin: 0 auto !important;
box-shadow: none;
max-width: 100%;
}
.woocommerce .box_1 .related ul.products li.product img, .woocommerce .box_1 .related ul li.product img, .woocommerce .box_1 .upsells.products ul.products li.product img, .woocommerce .box_1 .upsells.products ul li.product img, .woocommerce-page .box_1 .related ul.products li.product img, .woocommerce-page .box_1 .related ul li.product img, .woocommerce-page .box_1 .upsells.products ul.products li.product img, .woocommerce-page .box_1 .upsells.products ul li.product img {
margin: 0 !important
}
.woocommerce .products li img {
border: 3px solid #000
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {
color: #D1AD79
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before {
padding-top: 0
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
margin-bottom: 1em
}
input, textarea, select {
max-width: 100%;
width: 100%;
}
input[type=checkmark], input[type=radio] {
width: auto
}
.panel {
background: none
}
.pp_content_container {
color: #D1AD79
} .ct-search {
padding: 10px 0 20px 0;
position: relative;
display: inline-block;
}
#header .ct-search {
}
.ct-search form {
position: relative
}
.ct-search input[type="text"] {
background: none repeat scroll 0 0 #fff;
border: 1px solid #c3c3c3;
color: #3c3c3c;
font-size: 12px;
text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
width: 210px;
float: left;
border-radius: 0px;
padding: 6px 30px 6px 6px;
}
.ct-search input[type="text"]:focus {
background: none repeat scroll 0 0 #FFFFFF;
border-color: #9BB4C3;
}
.ct-search input:-moz-placeholder {
color: rgba(155, 180, 195, 0.9)
}
.ct-submit-bg {
}
.ct-search input#go[type="submit"] {
background: #63A844;
border: medium none;
border-radius: 0;
box-shadow: none;
color: #FFF;
cursor: pointer;
font-family: FontAwesome;
font-weight: 400;
height: 30px;
text-shadow: none;
width: 30px;
position: absolute;
right: 0;
margin: 0;
} .gap {
display: block;
margin: 0;
width: 100%;
} .slideshow {
}
.slideshow img {
} .toggle_wrapper {
margin: 0 0 20px
}
.trigger {
border: 1px solid #E7E7E7;
padding: 20px 20px 15px;
text-shadow: 0 1px 0 #FFFFFF;
background: linear-gradient(to bottom, #F9F9F9 0%, #F5F5F5 100%) repeat scroll 0 0 transparent;
margin: 0;
}
.trigger a {
font-size: 18px;
display: inline-block;
text-shadow: 0 1px 0 #FFFFFF;
color: #999999;
font-weight: normal;
}
.trigger a span {
display: block;
font-size: .8em;
font-style: italic;
color: #595959;
}
.trigger a:before {
content: "\f067";
font-family: FontAwesome;
padding-right: 8px;
color: #999999;
}
.trigger.active a:before {
content: "\f068"
}
.toggle_container {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #E7E7E7;
border-top: none;
margin: 0;
padding: 20px;
position: relative;
} .accordion_inner {
margin: 0 0 0.938em
}
.accordion_wrapper .trigger {
border: 1px solid #E7E7E7;
padding: 0.938em;
background: linear-gradient(to bottom, #F9F9F9 0%, #F5F5F5 100%) repeat scroll 0 0 transparent;
margin: 0;
font-size: 18px;
text-shadow: 0 1px 0 #FFFFFF;
color: #999999;
font-weight: normal;
margin: 0 0 0.938em;
cursor: pointer;
}
.accordion_wrapper .trigger:before {
content: "\f067";
font-family: FontAwesome;
padding-right: 8px;
}
.accordion_wrapper .trigger.ui-state-active:before {
content: "\f068"
}
.accordion_wrapper .trigger a span {
display: block;
font-size: .8em;
font-style: italic;
color: #595959;
}
.accordion_wrapper .toggle_container {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #E7E7E7;
border-top: none;
margin: 0;
padding: 0.938em;
position: relative;
margin: -0.938em 0 0.938em;
} .modal-sm {
max-width: 300px
}
.modal-lg {
max-width: 900px
} ul.tabs {
list-style: none;
padding: 0;
margin: 0;
}
ul.tabs li { 
position: relative;
padding: 0;
z-index: 100;
margin-bottom: -1px;
}
@media (min-width: 768px) { 
ul.tabs li {
float: left;
}
}
ul.tabs li:before {
content: "";
padding: 0;
}
ul.tabs a {
text-shadow: 0 1px 0 #FFFFFF;
color: #999999;
display: block;
padding: 15px 20px;
text-shadow: 1px 1px 0 #FFFFFF;
border: 1px solid #999;
background: linear-gradient(to bottom, #F9F9F9 0%, #F5F5F5 100%) repeat scroll 0 0 transparent;
}
.woocommerce-tabs ul.tabs a {
border: none;
background: none;
}
ul.tabs a span {
font-size: .8em;
color: #595959;
font-style: italic;
display: block;
}
ul.tabs li.ui-state-active {
}
ul.tabs li.ui-state-active a {
color: #4c4c4c;
background-color: #fff;
border-bottom: 1px solid #fff;
}
ul.tabs a:hover {
color: #999
}
div.ui-tabs-panel {
clear: both;
margin: 3px 0 10px;
padding: 10px 20px;
border: 1px solid #999;
background: #fff;
}
div.ui-tabs-panel p {
}
div.ui-tabs-panel a {
} .testimonial-box {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #E7E7E7;
margin: 10px 0 45px;
position: relative;
}
.author-info {
border-bottom: 1px solid #E7E7E7;
padding: 20px 20px 15px;
text-shadow: 0 1px 0 #FFFFFF;
background: linear-gradient(to bottom, #F9F9F9 0%, #F5F5F5 100%) repeat scroll 0 0 transparent;
}
.testimonial-author, .testimonial-position {
display: block
}
.testimonial-author {
color: #999999;
font-size: 18px;
padding: 10px 0 5px;
}
.testimonial-position {
color: #595959
}
.testimonial-position {
font-size: .8em;
font-style: italic;
}
.author-quote {
color: #363636;
padding: 43px 35px 30px 77px;
position: relative;
text-shadow: none;
}
.one_third .author-quote {
padding: 15px
}
.testimonial:before {
background: url(//www.caicap.com/wp-content/themes/parent/images/shortcodes-sprite.png) no-repeat scroll -45px -35px transparent;
content: "";
height: 19px;
left: 35px;
position: absolute;
top: 43px;
width: 25px;
}
.testimonial-bottom-arrow {
background: url(//www.caicap.com/wp-content/themes/parent/images/shortcodes-sprite.png) no-repeat scroll -97px -25px transparent;
bottom: -32px;
height: 32px;
position: absolute;
right: 40px;
width: 31px;
} .caution, .warning {
border: 1px solid;
-moz-border-radius: 10px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin: 3px 0 10px;
padding: 10px 20px;
}
.caution {
background: #fff4cc url(//www.caicap.com/wp-content/themes/parent/images/yellow.png) no-repeat 2% 50%;
border-color: #f8e3ac;
color: #e7932e;
padding-left: 48px;
}
.warning {
background: #fbd3b1 url(//www.caicap.com/wp-content/themes/parent/images/red.png) no-repeat 2% 50%;
border-color: #f5c69a;
color: #d82700;
padding-left: 48px;
}
.warning p, .caution p {
padding: 0
} .post {
padding-bottom: 1.5em;
border-bottom: 1px solid #ccc;
margin-bottom: 2em;
} .comments, .commentlist, .nocomments, .related {
margin-bottom: 2em;
margin-top: 5em;
}
.commentlist .avatar {
float: right;
margin: 0 0 0.5em;
padding: 4px;
}
#cancel-comment-reply-link {
margin-left: 1em
}
.trackback .content, .pingback .content {
font-style: italic
}
.comentary {
font-size: 8pt;
padding: 0;
}
ol.commentlist {
font-size: 8pt;
list-style: none outside none;
margin: 10px;
padding: 0;
text-indent: 0;
}
ol.commentlist li.alt {
}
ol.commentlist li.bypostauthor {
}
ol.commentlist li.byuser {
}
ol.commentlist li.comment {
}
ol.commentlist li div.comment-author {
padding: 0 170px 0 0
}
ol.commentlist li div.vcard {
font: bold 14px/1.4 helvetica,arial,sans-serif
}
ol.commentlist li div.vcard cite.fn {
font-style: normal
}
ol.commentlist li div.vcard img.avatar-32 {
}
ol.commentlist li div.vcard img.photo {
}
ol.commentlist li div.vcard span.says {
}
ol.commentlist li div.commentmetadata {
}
ol.commentlist li p {
margin: 0 0 1em
}
ol.commentlist li ul {
font: 12px/1.4 helvetica,arial,sans-serif;
list-style: square outside none;
margin: 0 0 1em;
padding: 0;
text-indent: 0;
}
ol.commentlist li div.reply {
font: bold 9px arial,sans-serif;
padding: 5px 10px;
text-align: center;
width: 36px;
}
ol.commentlist li div.reply a {
text-decoration: none;
text-transform: uppercase;
}
ol.commentlist li ul.children {
list-style: none outside none;
margin: 1em 0 0;
text-indent: 0;
}
ol.commentlist li ul.children li {
}
ol.commentlist li ul.children li.alt {
}
ol.commentlist li ul.children li.bypostauthor {
}
ol.commentlist li ul.children li.byuser {
}
ol.commentlist li ul.children li.comment {
}
ol.commentlist li ul.children li.comment-author-admin {
}
ol.commentlist li ul.children li.depth-2 {
margin: 0 0 0.25em 1.5em
}
ol.commentlist li ul.children li.depth-3 {
margin: 0 0 0.25em 1.5em
}
ol.commentlist li ul.children li.depth-4 {
margin: 0 0 0.25em 1.5em
}
ol.commentlist li ul.children li.depth-5 {
}
ol.commentlist li ul.children li.odd {
}
ol.commentlist li.parent {
}
ol.commentlist li.pingback {
}
ol.commentlist li.pingback.parent {
}
ol.commentlist li.pingback div.vcard {
padding: 0 10px 0 0
}
ol.commentlist li.thread-alt {
}
ol.commentlist li.thread-even {
}
ol.commentlist li.thread-odd {
}
.comment-body .vcard img {
float: left;
margin: 0 5px;
}
#comment {
padding: 10px;
width: 90%;
}
.comment-body {
background: none repeat scroll 0 0 #F0F0F0;
margin-bottom: 10px;
padding: 10px;
}
.comment-body .vcard {
line-height: 1.7em
}
.comment-body .vcard a {
font-size: 14px;
font-weight: bold;
}
.comment-body .vcard img {
border: 1px solid #CCCCCC;
float: left;
margin-right: 5px;
}
.comment-body .commentmetadata {
font-size: 10px
}
.comment-body .commentmetadata a {
color: #888888
}
.comment-body p {
clear: both;
line-height: 1.5em;
margin-top: 20px;
} @font-face {
font-family: 'US Declaration';
src: url(//www.caicap.com/wp-content/themes/child/fonts/USDeclaration.woff2) format('woff2'),
url(//www.caicap.com/wp-content/themes/child/fonts/USDeclaration.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Gotham';
src: url(//www.caicap.com/wp-content/themes/child/fonts/Gotham-Book.woff) format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Gotham';
src: url(//www.caicap.com/wp-content/themes/child/fonts/Gotham-Medium.woff) format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Gotham';
src: url(//www.caicap.com/wp-content/themes/child/fonts/Gotham-Bold.woff) format('woff');
font-weight: 700;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Gotham';
src: url(//www.caicap.com/wp-content/themes/child/fonts/Gotham-Ultra.woff) format('woff');
font-weight: 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Gotham';
src: url(//www.caicap.com/wp-content/themes/child/fonts/Gotham-Light.woff) format('woff'), url(//www.caicap.com/wp-content/themes/child/fonts/Gotham-Light.woff2) format('woff2');
font-weight: 100;
font-style: normal;
font-display: swap;
}
a {
text-decoration: none;
}
#wrap, body {
overflow: inherit !important;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Gotham' !important;
font-weight:300;
color: #000000;
letter-spacing: 1px;
}
h6 { 
text-transform: none;
}
p {
margin-bottom: 1.5rem;
}
h2 strong {
font-weight: 700;
}
input, textarea, select {
border: 2px solid #e4e4e4;
margin-bottom: 10px !important;
padding: 12px 20px;
background: #ffffff;
border-radius: 30px !important;
font-weight: 300 !important;
color: #000000 !important;
line-height: 24px !important;
}
input:focus, textarea:focus, select:focus {
outline:none;
}
textarea.wpcf7-textarea {
height: 140px;
margin-bottom: 10px;
}
input.wpcf7-submit { color: #ffffff !important;
max-width: 240px !important;
}
select.wpcf7-select {
background-image: linear-gradient(45deg, transparent 50%, #103365 50%), linear-gradient(135deg, #103365 50%, transparent 50%);
background-position: calc(100% - 22px) 50%, calc(100% - 12px) 50%;
background-size: 11px 10px, 11px 10px;
background-repeat: no-repeat;
-webkit-appearance: none;
}
.primary-nav .button > a {
color: #ffffff !important;
margin-left: 15px !important;
width: calc(100% - 15px);
background: linear-gradient(90deg, #1d5abf, #103366) !important;
}
.primary-nav .button > a:hover { 
background: #000000 !important;
}
::-webkit-scrollbar {
width: 0;
}
::placeholder {
color: #c3c3c3;
font-weight: 300;
}
.title-xxl, .sp-easy-accordion .ea-card h3:before, .sins-list > li::before {
font-size: min(max(27px, 4vw), 66px) !important; }
.title-xl {
font-size: min(max(24px, 4vw), 60px) !important;
margin-bottom: 0;
letter-spacing:4px;
line-height: min(max(36px, 2.5vw), 66px) !important;
}
.title-lg, h1.page-title {
font-size: min(max(21px, 2.5vw), 50px) !important;
}
.title-md, .tribe-events-meta-group .tribe-events-single-section-title {
font-size: min(max(18px, 2.5vw), 40px) !important;
}
.title-sm, #calculator_due_dates > span, .wonderplugin-gridgallery-item-title {
font-size: min(max(16px, 1.8vw), 32px) !important;
}
.title-xs, .recent_posts_wrap p, .sp-easy-accordion .sp-ea-single .ea-header a, .wonderplugin-gridgallery-item-description {
font-size: min(max(15px, 1.5vw), 21px) !important;
}
.title-xxs {
font-size: min(max(14px, 1.5vw), 18px) !important;
font-weight: 300;
}
.fw-100 {
font-weight: 300 !important;
}
.fw-300 {
font-weight: 300;
}
.fw-900, .wonderplugin-gridgallery-item-title {
font-weight: 900;
text-transform: uppercase;
line-height: normal !important;
}
.fw-bolder {
font-weight: 900 !important;
line-height: normal !important;
}
.ls-0 {
letter-spacing: 0px;
}
.ls-1 {
letter-spacing: 1px;
}
.ls-2 {
letter-spacing: 2px;
}
.ls-3 {
letter-spacing: 3px;
}
.ls-4 {
letter-spacing: 4px;
}
.lh-normal {
line-height: normal !important;
}
.title.splitting[data-scroll="in"] .char {
animation: slide-in .6s cubic-bezier(.3, 0, .7, 1) both;
animation-delay: calc(50ms * var(--char-index));
animation-play-state: running;
}
.title.splitting[data-scroll="out"] .char {
opacity:0;
}
@keyframes slide-in {
from {
transform: scale(0.4) translateY(80%);
opacity: 0;
}
}
.text--fading.splitting[data-scroll="in"] .char {
animation: fade-in .6s both;
animation-delay: calc(0.25s + var(--char-index) * 0.05s);
animation-play-state: running;
}
.text--fading.splitting[data-scroll='out'] .char {
opacity: 0;
}
@keyframes fade-in {
from {
opacity: 0;
}
}
.entry-header h1.entry-title {
display: none;
}
p {
line-height: 1.4;
}
div > p:last-child {
margin-bottom: 0;
}
.fullWidth {
position: relative;
left: 50%;
right: 50%;
margin: 0px -50vw;
max-width: 100vw;
}
.fullWidth .container {
max-width: 1170px !important;
margin: 0 auto;
}
.fullWidth .container-max {
max-width: 1560px !important;
margin: 0 auto;
width: 100%;
position: relative;
}
article li {
line-height: 27px;
}
article li:before {
content: "\f111";
padding-right: 10px;
font-size: 8px;
float: left;
}
.page .post-thumbnail {
display: none;
}
main {
overflow: hidden;
}
header.container-fluid, #header .container-fluid {
padding-top: 10px;
padding-bottom: 10px;
}
.topSection {
text-align: center;
background: #103365;
color: #ffffff;
padding: 15px;
font-weight: 700;
}
span.dropdown-toggle.caret {
display: none;
}
ul.dropdown-menu > li.menu-item > a, .navbar-default .navbar-nav .open .dropdown-menu > li > a {
white-space: nowrap;
display: block;
} @media not all and (min-resolution: 0.001dpcm) {
@media {
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
display: -webkit-box;
white-space: normal;
}
} :root {
--animate-duration: 2s;
--animate-delay: 1s;
--animate-repeat: 1;
}
.fade-left.active {
-webkit-animation-name: fadeInLeft;
animation-name: fadeInLeft
}
@keyframes fadeInLeft {
0% {
opacity: 0;
-webkit-transform: translate3d(-100%,0,0);
transform: translate3d(-100%,0,0)
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
}
.fade-right.active {
-webkit-animation-name: fadeInRight;
animation-name: fadeInRight
}
@keyframes fadeInRight {
0% {
opacity: 0;
-webkit-transform: translate3d(100%,0,0);
transform: translate3d(100%,0,0)
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
}
.fade-up.active, .fadeUp {
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp
}
@keyframes fadeInUp {
0% {
opacity: 0;
-webkit-transform: translate3d(0,100%,0);
transform: translate3d(0,100%,0)
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
}
.ani {
opacity:0;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-duration: var(--animate-duration);
animation-duration: var(--animate-duration);
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.fadeIn {
-webkit-animation-name: fadeInLeft;
animation-name: fadeInLeft
}
.fadeInRight {
-webkit-animation-name: fadeInRight;
animation-name: fadeInRight
} .bar-id-54 {
text-align: center;
padding: calc(5vw + 15px) 0;
}
.bar-id-182 .bg-grey {
background: #cdcdcd;
padding: 60px 15px;
text-align: center;
}
.counter-btn {
background: #000000;
display: inline-block;
margin-bottom: 10px;
padding: 10px 25px;
color: #ffffff;
border-radius: 15px;
min-width: calc(81% + 50px);
}
.bar-id-63, .bar-id-79, .bar-id-132,.bar-id-1841 {
text-align: center;
padding: calc(5vw + 15px) 0;
}
.bar-id-1841 .container {
max-width: 420px;
}
.bar-id-1841 .wpcf7 p {
margin-bottom: 0;
}
.bar-id-132 {
background: transparent !important;
}
:is(main) .bar-id-132 {
padding-bottom: 0 !important;
}
.wpcf7-spinner {
position: absolute;
}
.member {
gap: 1.5rem;
display: flex;
max-width: 1360px;
margin: calc(4vw + 15px) auto;
padding: 0 15px;
justify-content: center;
}
.member > div {
border-radius: 50px;
margin: 0;
flex-basis: 20%;
}
.member img {
margin-bottom: 20px;
}
.reverseSlide, .reverseSlide .n2-ss-slider .n2-ss-slide-background-image img {
transform: rotate(180deg);
}
.bar-id-79 {
background: linear-gradient(135deg, #0b4bb5, #001c46) !important;
}
.recent_posts_wrap {
text-align: left;
margin-bottom: calc(3vw + 15px);
}
.recent_posts_wrap h3 {
margin-bottom: 20px;
}
.recent_posts_wrap img {
width: 100%;
}
a.moretag {
background: -webkit-linear-gradient(315deg, #0b4bb5, #001c46);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-weight: 700;
}
.socialmedia {
margin-top: 30px;
}
.socialmedia a {
font-size: 24px;
margin: 0 10px;
background: #000000;
color: #ffffff;
border-radius: 100%;
width: 40px;
display: inline-block;
height: 40px;
line-height: 40px;
}
.socialmedia a:hover {
background: #1d5bc1;
color: #ffffff;
}
#footer h6 {
font-size: 21px;
font-weight: 500;
color: #000000;
}
#footer .custom-html-widget img {
margin-top: 30px;
}
#footer .custom-html-widget {
margin-bottom: 40px;
}
#footer2 p {
margin-bottom: 0;
font-size: 12px;
}
#footer2::before {
content: "";
height: 3vw;
width: 100%;
display: block;
background: #103365;
margin-bottom: 20px;
}
#footer2 a {
color:#ffffff;
}
#footer2 a:hover {
color:#0060ff;
}
.grecaptcha-badge{
display:none;
} .page-id-150 #callout2 {
padding-top: 0;
}
.content  {
max-height: 100%;
transition: all 0.5s linear;
position: relative;
overflow: hidden;
}
.content p {
color: #4c4c4c !important;
font-weight: 300;
}
.content.fulltext { 
max-height:249px; 
transition: all 0.5s linear;
}
.page-id-23  #callout2 {
padding-top:0;
}
.contact .leftSec >div {
max-width: 520px;
margin-left: auto !important;
margin-right: 0 !important;
}
.contact .max-height *, .contact .maxHeight > div, .contact .maxHeight > div > div {
height: 100%;
object-fit: cover;
object-position: 40% center;
width: 100%;
}
.contact .leftSec img {
width: 40px;
object-fit: none;
height: 34px;
object-position: left;
}
.lsNumber li {
list-style: decimal;
}
.lsNumber li::before {
display: none;
}
.blueborder > div {
border-left: 32px solid #1d5bc1;
padding-left: 25px;
margin-left: -42px !important;
position: relative;
}
.contact .maxHeight > div > div {
overflow: visible;
}
.maxHeight p {
color: #cfcfcf !important;
}
.imgSec, .blog .post-thumbnail, .single-post .post-thumbnail, .recent_posts_wrap div:first-child {
padding-top: 56.25%;
position: relative;
display: block;
margin-bottom: 20px;
}
.imgSec img, .blog .post-thumbnail img, .single-post .post-thumbnail img, .recent_posts_wrap div:first-child img {
max-width: 100%;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
object-fit: cover;
object-position: center center;
}
.recent_posts_wrap div:first-child {
padding-top: 31.25%;
}
.post-navigation, #comments, .byline, .cat-links {
display: none;
}
.entry-meta a {
color: #1d5bc1;
}
.entry-meta a:hover {
color: #000000;
}
.entry-meta {
margin-top: 15px;
}
body.blog #callout2 .container {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-column-gap: 25px;
grid-row-gap: 25px;
}
body.blog #callout2 .entry-summary p {
display: inline;
}
body.blog #callout2 .entry-summary a.moretag {
display: table !important;
-webkit-text-fill-color: #ffffff;
min-width: 210px;
margin: 20px 0 40px !important;
}
.post {
padding-bottom: 0;
border-bottom: 0px solid #ccc;
margin-bottom: 1em;
}
.blog .post .entry-title2 {
margin-bottom: 20px;
line-height: inherit !important;
}
.blog .entry-summary {
font-weight: 300;
font-size: 18px;
}
.single .post .entry-title2 {
margin-top: 30px;
}
ul.pagination {
justify-content: center;
grid-column: span 2;
}
ul.pagination li a, ul.pagination li span {
display: inline-block;
width: 32px;
height: 32px;
background: #cdcdcd;
border-radius: 100%;
font-size: 0;
margin: 0 10px;
}
ul.pagination li span.current, ul.pagination li a:hover {
background: linear-gradient(90deg, #1d5abf, #103366);
}
.single .post .post-thumbnail { padding-top: 36.25%;
}
.single .post .post-thumbnail img {
width: 100%;
max-width: 720px;
right: 0;
margin: 0 auto;
}
.sins-list {
background: url(//www.caicap.com/wp-content/themes/child/images/ds7.png) no-repeat top center / 100% 100%;
padding: 1vw 9% 15vw 10%;
position: relative;
mix-blend-mode: multiply; }
.sins-list > li {
counter-increment: sins-count;
display: flex;
flex-direction: column;
align-items: start;
font-weight: 400;
padding: 0px 0 40px;
line-height: inherit; background: url(//www.caicap.com/wp-content/themes/child/images/line.png) no-repeat bottom center / 100% auto;
margin-bottom: -20px;
}
.sins-list > li::before {
content: counter(sins-count)".";
font-weight: 900;
font-family: 'Gotham';
line-height: inherit;
font-variant: all-petite-caps;
font-size: 77px !important;
margin: 0 0px 5px 0px;
line-height: normal;
}
.sins-list::before, .sins-list::after {
content: "";
top: 7.5%;
position: absolute;
width: 100%;
height: 200px;
background: url(//www.caicap.com/wp-content/themes/child/images/ds_shadow.png) no-repeat top right / contain;
z-index: -5;
right: -27%;
mix-blend-mode: color;
}
.sins-list::before {
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
left: -27%;
right: auto;
}
.sins-list > li ul {
padding-left: 30px;
}
.sins-list > li li {
list-style: lower-alpha;
}
.sins-list > li li::before {
content: "";
}
.recent_posts_wrap p {
color: #4c4c4c;
}
a.prev.page-numbers, a.next.page-numbers {
display: none;
}
.criteria-col {
display: grid !important;
grid-template-columns: repeat(3, 1fr);
}
.criteria-col img { } .tribe-events-view, #tribe-events-pg-template {
padding-top: calc(4vw + 15px);
}
.tribe-events-c-subscribe-dropdown__container, .tribe-events-c-events-bar,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button, 
.tribe-events .tribe-events-c-top-bar__nav-list-item::before, .single .tribe-events-before-html, .tribe-events-back,
#tribe-events-footer {
display: none !important;
}
.tribe-events button.tribe-events-c-top-bar__datepicker-button:focus {
outline: none;
}
.tribe-common > div {
padding: 0 !important;
}
.tribe-common h2.title {
font-weight: 900;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__top-bar {
margin-bottom: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__top-bar {
background: linear-gradient(90deg, #1d5abf, #103366) !important;
padding: 15px;
border-radius: 15px 15px 0 0;
}
.tribe-events button.tribe-events-c-top-bar__datepicker-button {
background: transparent !important;
color: #ffffff;
font-family: 'Gotham';
font-size: 27px !important;
display: flex;
flex: none;
width: 80%;
justify-content: center;
margin: 0 auto;
}
.tribe-events button.tribe-events-c-top-bar__datepicker-button:hover {
color: #ffffff;
opacity: 1;
}
.tribe-common .tribe-common-c-svgicon path {
fill: #ffffff !important;
}
.tribe-events-c-top-bar__nav-link--prev {
position: absolute;
left: 15px;
top: 25px;
background: transparent !important;
}
.tribe-events-c-top-bar__nav-link--next {
position: absolute;
right: 15px;
top: 25px;
background: transparent !important;
z-index: 99;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
margin-bottom: 0;
font-family: 'Gotham';
border: none;
}
.tribe-events .tribe-events-calendar-month__header-column {
padding: 0;
}
h3.tribe-events-calendar-month__header-column-title.tribe-common-b3 > span {
text-align: center !important;
font-weight: 700;
font-size: 14px !important;
color: #ffffff;
}
.tribe-events .tribe-events-calendar-month__header-row {
background: #1d5bc1;
padding: 15px 0;
}
.tribe-events-after-html {
margin-top: calc(5vw + 15px) !important;
}
.tribe-events-schedule {
margin-top: 0;
}
.tribe-events-event-image img {
max-width: 720px;
}
.single-tribe_events .tribe-events-single .tribe-events-event-meta {
font-size: 20px;
width: 100%;
color: #000000;
}
.single-tribe_events .tribe-events-single .tribe-events-event-meta dd {
color: #4c4c4c;
}
.tribe-events-meta-group .tribe-events-single-section-title, .tribe-events-single-event-title {
color: #000000;
}
#tribe-events-content * {
font-family: 'Gotham';
}
.tribe-events-page-template #callout2 .container {
max-width: 980px;
}
.tribe-events .datepicker table {
width: 100%;
}
.tribe-events .tribe-events-c-top-bar__datepicker-container {
right: 0;
left: 0;
margin: 0 auto;
}
.tribe-events .tribe-events-c-top-bar__datepicker-container .dropdown-menu {
min-width: auto;
width: auto;
left: 0 !important;
}
.visitIP {
border: calc(0.2vw + 2px) solid #000000 !important;
padding: 0 25px 20px !important;
display: inline-block;
margin-bottom: calc(3vw + 15px) !important;
}
.visitIP h4 {
margin-top: calc(-1vw - 10px) !important;
background: #ffffff;
padding: 0 10px;
margin-bottom: 15px;
}
.listWicon li {
display: flex;
align-items: center;
gap: 15px;
margin: 20px 0;
}
.listWicon li::before {
content:"";
background: url(//www.caicap.com/wp-content/themes/child/images/icon.png) no-repeat center center / contain;
height: 47px;
width: 40px;
flex: 0 0 40px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month {
max-width: 760px;
margin: 0 auto;
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime {
display: none;
}
.tribe-events .tribe-events-calendar-month__calendar-event-title a {
width: 15px;
height: 15px;
overflow: hidden;
background: #000;
display: block;
margin: 0 auto;
border-radius: 15px;
font-size:0;
}
.tribe-events .tribe-events-calendar-month__day:hover .tribe-events-calendar-month__calendar-event-title a {
background: #1d5abe;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
min-height: 92px !important;
text-align: center;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
font-size: 18px !important;
}
.tribe-events-calendar-latest-past h2 {
text-align: center;
margin-top: calc(3vw + 15px) !important;
} .timeline-calendar .medium-6 > span, button#calculate_deadline {
display: none;
}
.timeline-calendar .medium-6 {
max-width: 420px;
margin: 0 auto calc(3vw + 15px);
display: flex;
align-items: center;
}
.timeline-calendar .medium-6 input {
margin-bottom: 0 !important;
}
.timeline-calendar .medium-6::before, .timeline-calendar .medium-6::after {
content: "";
width: 0;
height: 0;
display: flex;
border-left: 25px solid #fcb800;
border-bottom: 20px solid transparent;
border-top: 20px solid transparent;
margin-right: 15px;
position: relative;
animation: leftToright 1.5s linear infinite;
}
.timeline-calendar .medium-6::after {
border-left: 0px solid #fcb800;
border-right: 25px solid #fcb800;
margin-left: 15px;
margin-right: 0;
animation: rightToleft 1.5s linear infinite;
}
@keyframes leftToright {
0% {
left:0;
opacity:1;
}
50% {
left: -10px;
opacity:0.2;
}
100% {
left:0;
opacity:1;
}
}
@keyframes rightToleft {
0% {
left:0;
opacity:1;
}
50% {
left: 10px;
opacity:0.2;
}
100% {
left:0;
opacity:1;
}
}
.ui-widget.ui-widget-content {
max-width: 315px;
width: 315px;
border: 0 !important;
font-family: 'Gotham';
border-radius: 20px;
border: 1px solid #1d5bc1 !important;
}
.ui-datepicker .ui-datepicker-header {
padding: 8px 0 !important;
border: none !important;
background: linear-gradient(90deg, #1d5abf, #103366);
color: #fff;
font-family: 'Gotham';
border-radius: 16px;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, 
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
border: 0px solid #999999 !important;
background: #000000 !important;
font-weight: normal;
border-radius: 14px;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev-hover {
left: 5px !important;
top: 7px !important;
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next-hover {
right: 5px !important;
top: 7px !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
border: 0px solid #d3d3d3 !important;
background: #ececec !important;
color: #000000 !important;
font-weight: 700 !important;
text-align: center;
border-radius: 40px !important;
width: 40px !important;
height: 40px !important;
line-height: 40px !important;
padding: 0 !important;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
border: none;
background: linear-gradient(90deg, #1d5abf, #103366) !important;
color: #ffffff !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, 
.ui-button:active, .ui-button.ui-state-active:hover, .ui-widget-content .ui-state-default:hover {
border: none;
background: linear-gradient(90deg, #1d5abf, #103366) !important;
font-weight: 700;
color: #fff !important;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
background: #000000 !important;
}
.ui-widget-header .ui-icon {
background: url(//www.caicap.com/wp-content/themes/child/images/warrow.png) no-repeat center center / contain !important;
}
.ui-widget-header .ui-icon.ui-icon-circle-triangle-e {
transform: rotate(180deg);
}
#calculator_due_dates > span {
display: block;
color: #000000;
}
#calculator_due_dates {
font-size: 21px;
font-weight: 300;
margin-bottom: calc(4vw + 15px);
} .sp-easy-accordion .ea-card {
counter-increment: faq-count;
position: relative;
padding-left: 0;
margin-bottom: 30px;
padding-bottom: 30px;
}
.sp-easy-accordion .ea-card:last-child {
margin-bottom: 0px;
border-bottom: 0px solid #efefef !important;
padding-bottom: 0px;
}
.sp-easy-accordion .ea-card h3:before {
content: counter(faq-count)".";
font-weight: 900;
color: #000000;
text-align: center;
line-height: 60px;
}
.sp-easy-accordion .sp-ea-single .ea-header {
margin-bottom: 0;
display: flex;
text-transform: uppercase;
align-items: flex-end;
}
.sp-easy-accordion .sp-ea-single .ea-header a {
font-weight: 900 !important;
width: 100%;
padding: 5px 15px !important;
}
.sp-easy-accordion .ea-body strong {
font-weight: 300;
font-style: italic;
}
.sp-easy-accordion .ea-body ol li {
list-style: upper-roman;
margin-bottom: 15px;
}
.sp-easy-accordion .ea-body ol li::before {
display: none;
}
.sp-easy-accordion .ea-body ol {
margin: 60px 0;
}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body {
padding: 20px 0;
}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a::after {
content: "";
border-left: 20px solid #0060ff;
border-bottom: 20px solid transparent;
border-top: 20px solid transparent;
margin-left: 15px;
display: inline-block;
margin-bottom: -9px;
}
.sp-ea-one.sp-easy-accordion .ea-expand.sp-ea-single .ea-header a::after {
transform: rotate(90deg);
}
.title-xxs .lh-normal li {
line-height: 36px;
display: flex;
}
.tribe-common a.button {
color: #ffffff !important;
}
.videoSec div.wp-block-embed__wrapper {
padding-top: 56.25%;
}
.videoSec iframe {
max-width: 100%;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left:0;
}
.wonderplugin-gridgallery-item .wonderplugin-gridgallery-item-text {
position: static !important;
}
.wonderplugin-gridgallery-item-description span {
position: absolute;
top: 0;
z-index: 99;
left: 0;
background: #990a00;
color: #ffffff;
font-weight: 700;
padding: 10px 55px 10px 30px;
clip-path: polygon(0 0, 100% 0%, calc(100% - 30px) 100%, 0% 100%);
text-transform: uppercase;
}
.wonderplugin-gridgallery-item-description span.available {
background:#103365;
}
.mea-dst {
max-width: 842px;
margin: 0 auto;
background: #ffffff;
box-shadow: 0 0 20px #00000022;
border-radius: 20px;
padding: 40px 20px;
text-align: center;
}
.mea-dst form.wpcf7-form {
max-width: 400px;
margin: 0 auto;
}
input.wpcf7-submit {
width: 100%;
display: block;
max-width: 100% !important;
}
.glovebg {
background:url(//www.caicap.com/wp-content/themes/child/images/glove.png) no-repeat right bottom / auto 75%;
}
.min-height-auto {
min-height: auto;
} body {
background-color: #ffffff;
}
#wrap { }
#header {
background-color: #ffffff;
position: sticky;
top: 0;
z-index: 9999;
border-bottom: 10px solid #dadada;
}
.home #header { }
#callout {
background-color: #ffffff;
} #callout2 {
background-color: transparent;
padding-top: calc(4vw + 15px);
}
.home #callout2 {
padding-top: 0;
}
#footer {
background: url(//www.caicap.com/wp-content/themes/child/images/ftslide1.jpg) no-repeat bottom center / 100% auto;
padding:5vw 0 4vw;
text-align: center;
color: #4c4c4c;
}
.page-id-150 #footer {
background-image: url(//www.caicap.com/wp-content/themes/child/images/ftslide2.jpg);
}
.page-id-1852 #footer {
background-image: url(//www.caicap.com/wp-content/themes/child/images/ftslide3.jpg);
}
.blog #footer {
background-image: url(//www.caicap.com/wp-content/themes/child/images/ftslide4.jpg);
}
.page-id-15 #footer {
background-image: url(//www.caicap.com/wp-content/themes/child/images/ftslide4.jpg);
}
.tribe-events-page-template #footer {
background-image: url(//www.caicap.com/wp-content/themes/child/images/ftslide6.jpg);
}
.page-id-333 #footer {
background-image: url(//www.caicap.com/wp-content/themes/child/images/ftslide2.jpg);
}
.page-id-23 #footer {
background-image: url(//www.caicap.com/wp-content/themes/child/images/ftslide3.jpg);
}
#footer2 {
background-color: #2f2f2f;
color: #ffffff;
padding:0 0 15px 0;
}
#callout > section, #callout .slideshow-main-slider, #callout .cycle-slide, .slideimage {
height: 100%;
}
.slideshow-main-slider .cycle-slide img {
height: 100%;
object-fit: cover;
}
#callout .slider_content {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
max-width: 1160px;
width: 100%;
display: flex;
align-items: center;
color:#ffffff;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt,.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button,.btn,.btn-default,a.button,button,input[type="submit"],input[type="reset"],input[type="button"],
.primary-nav .button > a, body.blog #callout2 .entry-summary a.moretag, button.wpp-btn-blue-medium {
background: linear-gradient(90deg, #1d5abf, #103366); background-position: top right; border: 0px solid rgba(0, 0, 0, .1);
border-radius: 20px;
box-shadow: none;
color: #ffffff;
cursor: pointer;
display: inline-block;
font-family: inherit;
font-size: 13px !important;
font-weight: 700 !important;
left: auto;
line-height: 1.25em;
margin: 0;
overflow: visible;
padding: 15px 30px;
position: relative;
text-decoration: none;
text-align: center;
}
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover,.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover, .btn:hover, .btn-default:hover, a.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover,.woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus, .woocommerce #respond input#submit.alt:focus, .woocommerce #content input.button.alt:focus, .woocommerce-page a.button.alt:focus, .woocommerce-page button.button.alt:focus, .woocommerce-page input.button.alt:focus, .woocommerce-page #respond input#submit.alt:focus, .woocommerce-page #content input.button.alt:focus,.woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus, .woocommerce #respond input#submit:focus, .woocommerce #content input.button:focus, .woocommerce-page a.button:focus, .woocommerce-page button.button:focus, .woocommerce-page input.button:focus, .woocommerce-page #respond input#submit:focus, .woocommerce-page #content input.button:focus,.btn:focus,.btn-default:focus,a.button:focus,button:focus,input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus,.woocommerce a.button.alt:active, .woocommerce button.button.alt:active, .woocommerce input.button.alt:active, .woocommerce #respond input#submit.alt:active, .woocommerce #content input.button.alt:active, .woocommerce-page a.button.alt:active, .woocommerce-page button.button.alt:active, .woocommerce-page input.button.alt:active, .woocommerce-page #respond input#submit.alt:active, .woocommerce-page #content input.button.alt:active,.woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active, .woocommerce #respond input#submit:active, .woocommerce #content input.button:active, .woocommerce-page a.button:active, .woocommerce-page button.button:active, .woocommerce-page input.button:active, .woocommerce-page #respond input#submit:active, .woocommerce-page #content input.button:active,.btn:active,.btn-default:active,a.button:active,button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active, 
.primary-nav .button > a:hover, body.blog #callout2 .entry-summary a.moretag:hover, button.wpp-btn-blue-medium:hover {
border: 0px solid rgba(0, 0, 0, .3); background-position: top left;
color: #ffffff;
background: #000000;
}
body.blog #callout2 .entry-summary a.moretag {
display: none !important;
}
.blog a.moretag.button {
color: #ffffff !important;
-webkit-text-fill-color: #fff;
margin-top: 30px;
}
a.blue-btn {
background: #0060ff;
color: #000000;
}
a.blue-btn:hover, a.h-white:hover {
background: #ffffff;
color: #000000;
}
.shop-now-btn {
float: right; 
margin:  0 0 15px 15px;
} .navbar, .navbar-default {
background-color: transparent;
border: 0px solid #e7e7e7;
margin-bottom: 0;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
background-color: #103366;
} .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
background-color: #e7e7e7
} .navbar-toggle {
background-color: rgba(0, 0, 0, 0);
background-image: none;
border: 1px solid rgba(0, 0, 0, 0);
border-radius: 4px;
float: right;
margin-bottom: 8px;
margin-right: 15px;
margin-top: 8px;
padding: 9px 10px;
position: relative;
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #cccccc
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
background-color: #dddddd
} @media (min-width: 768px) { 
.logo {
float: left;
position: relative;
}
.logo img {
max-width: 180px;
}
.copy {
float: left
}
.designed-by {
float: right
} nav.navbar-default {
background: url() repeat 0 0;
padding: 0;
margin: 0;
background-color: none;
border: none;
min-height: 0;
box-shadow: none;
border-radius: 0;
}
nav.navbar-default .navbar-collapse {
background: url() repeat 0 0;
padding: 0;
margin: 0;
background-color: none;
border: none;
box-shadow: none;
border-radius: 0;
} #header .container {
padding-top: 15px;
padding-bottom: 15px;
}
nav.navbar-default .primary-nav {
}
nav.navbar-default .secondary-nav {
}
nav.navbar-default .primary-nav > li {
align-self: center;
} .dropdown:hover .dropdown-menu {
display: block
} .primary-nav > li > a {
background: url() repeat 0 0;
padding: 0 8px;
margin: 0;
background-color: none;
border: none;
box-shadow: none;
border-radius: 0;
text-shadow: 0;
line-height: 36px;
white-space: nowrap;
} .navbar-default .primary-nav > .active > a, .navbar-default .primary-nav > .active > a:hover, .navbar-default .primary-nav > .active > a:focus, .navbar-default .primary-nav > li > a:hover, .navbar-default .primary-nav .current-menu-parent > a {
background: none
}  .secondary-nav > li {
padding: 6px 0
}
.secondary-nav > li > a {
background: url() repeat 0 0;
padding: 0 10px;
margin: 0;
background-color: none;
border: none;
box-shadow: none;
border-radius: 0;
text-shadow: 0;
line-height: 14px;
border-left: 1px solid #D1AD79;
white-space: nowrap;
} .navbar-default .secondary-nav > .active > a, .navbar-default .secondary-nav > .active > a:hover, .navbar-default .secondary-nav > .active > a:focus, .navbar-default .secondary-nav > li > a:hover {
background: none
} nav.navbar-default .secondary-nav li:nth-child(1) a {
border-left: none
}
nav.navbar-default .secondary-nav li:nth-last-child(1) a {
padding-right: 0
} .footer_nav {
margin: 0;
padding: 0;
list-style: none;
}
.footer_nav.right {
float: right
}
.footer_nav.left {
float: left
}
.footer_nav li {
float: left;
margin: 0;
padding: 0;
background: none;
}
.footer_nav a {
display: block;
white-space: nowrap;
padding: 0 15px;
text-decoration: none;
text-transform: capitalize;
border-right: 1px solid #606060;
} .footer_nav a:hover, ul.footer_nav li.active a, .footer_nav li.active a:hover, footer .menu a:hover, footer .menu li.active a, footer .menu li.active a:hover {
background: none
} #menu-footer-top {
text-align: center
}
#menu-footer-top a {
display: inline-block
} .footer_nav li:nth-child(1) a {
padding-left: 0
}
.footer_nav li:nth-last-child(1) a {
border-right: none
}  .navbar-default .navbar-nav ul.dropdown-menu {
background-color: #FFFFFF;
border: none;
border-radius: 0;
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
margin: 0;
min-width: auto;
padding: 0;
}
ul.dropdown-menu  > li.menu-item { }
ul.dropdown-menu > li.menu-item > a, .navbar-default .navbar-nav .open .dropdown-menu > li > a {
padding: 8px 20px;
color: #000000; } ul.dropdown-menu > li > a:hover, ul.dropdown-menu > li.active > a, ul.dropdown-menu > li.active > a:hover, ul.dropdown-menu > li.active > a:focus {
background: linear-gradient(90deg, #1d5abf, #103366);
color: #ffffff !important;
} .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
background: linear-gradient(90deg, #1d5abf, #103366);
color: #ffffff !important;
}  .full_width {
}
.one_half {
width: 49%
}
.one_third {
width: 32%
}
.two_third {
width: 66%
}
.one_fourth {
width: 23.5%
}
.three_fourth {
width: 74.5%
}
.one_fifth {
width: 18.4%
}
.two_fifth {
width: 38.8%
}
.three_fifth {
width: 59.2%
}
.four_fifth {
width: 79.6%
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth {
position: relative;
margin-right: 2%;
float: left;
clear: none;
}
.last {
margin-right: 0 !important;
clear: right;
}
.clearboth, .clear {
clear: both;
display: block;
font-size: 0;
height: 0;
line-height: 0;
width: 100%;
margin: 0;
padding: 0;
}
ul.tabs li {
float: left
} .number-of-col-1, .number-of-col-2, .number-of-col-3, .number-of-col-4, .number-of-col-5 {
position: relative;
margin-right: 2%;
float: left;
}
.number-of-col-1 {
width: 100%;
margin-right: 0;
}
.number-of-col-2 {
width: 48%
}
.number-of-col-3 {
width: 32%
}
.number-of-col-4 {
width: 48%
}
.blog .post > .row {
height: 100%;
align-content: flex-start;
}
.blog .post .col-sm-12:last-child {
display: flex;
flex-direction: column;
min-height: 320px;
justify-content: space-between;
}
.blog .post .entry-title2 {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;  
overflow: hidden;
min-height: 60px;
}
.blog .entry-summary {
display: -webkit-box;
-webkit-line-clamp: 6;
-webkit-box-orient: vertical;  
overflow: hidden;
}
}  @media (min-width: 992px) { 
.call-to-action-header {
}
.call-to-action-header .call-to-action-text {
}
.call-to-action-header .ct-search {
}
.call-to-action-header .social-media {
}
.call-to-action-header .social-media span {
}
.call-to-action-footer {
}
.call-to-action-footer .call-to-action-text {
}
.call-to-action-footer .ct-search {
}
.call-to-action-footer .social-media {
}
.call-to-action-footer .social-media span {
}
.attachment-post-thumbnail {
float: left;
margin: 0 15px 15px 0;
}
.alignright {
float: right;
margin: 0 0 15px 15px;
}
.alignleft {
float: left;
margin: 0 15px 15px 0;
}
.aligncenter {
display: block;
margin: 0 auto 15px;
}
.number-of-col-1 {
}
.number-of-col-2 {
width: 35.5%
}
.number-of-col-3 {
width: 23%
}
.number-of-col-4 {
width: 16.75%
}
.footer-widget-1 {
clear: both
}
.footer-widget-2 {
}
.footer-widget-3 {
}
.footer-widget-4 {
}
.footer-widget-5 {
}
}  @media (min-width: 1200px) { 
.full_width {
}
.one_half {
width: 48%
}
.one_third {
width: 30.66%
}
.two_third {
width: 65.33%
}
.one_fourth {
width: 22%
}
.three_fourth {
width: 74%
}
.one_fifth {
width: 16.8%
}
.two_fifth {
width: 37.6%
}
.three_fifth {
width: 58.4%
}
.four_fifth {
width: 67.2%
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth {
margin-right: 4%
}
header.container-fluid, #header .container-fluid {
max-width: 1980px;
padding-top: 15px;
padding-bottom: 15px;
}
.container {
width: 85%;
max-width: 1170px;
}
.button, button.wpp-btn-blue-medium {
min-width: 210px;
}
.sp-easy-accordion .ea-card h3:before {
margin-left: -55px;
}
.primary-nav > li > a {
padding: 0 15px;
}
.bar-id-63, .bar-id-1841 {
padding: calc(3vw + 15px) 0;
}
.member {
margin: calc(2vw + 15px) auto;
gap: 7rem;
}
}
@media (max-width: 1099px) {
.navbar-default .primary-nav > li > a, ul.dropdown-menu > li.menu-item > a {
font-size: 13px !important;
}
.topSection {
padding: 10px;
}
.fullWidth .container {
width: 100%;
}
.listWicon li {
margin: 10px 0;
}
.listWicon li::before {
height: 37px;
width: 30px;
}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a::after {
border-left: 10px solid #0060ff;
border-bottom: 10px solid transparent;
border-top: 10px solid transparent;
margin-left: 15px;
margin-bottom: -4px;
}
.sp-easy-accordion .ea-card {
margin-bottom: 15px;
padding-bottom: 15px;
}
.content.fulltext {
max-height: 230px;
}
.blog .entry-summary {
font-size: 16px;
}
.wp-block-cover, .wp-block-cover-image {
min-height: auto;
}
}
@media (max-width:991px) {
#header .row {
flex-wrap: nowrap;
justify-content: space-between;
}
#header .row > div {
width: auto;
}
nav.navbar-default {
justify-content: flex-end;
}
.navbar-toggler:focus {
box-shadow: none;
}
button.navbar-toggler {
background: transparent !important;
padding: 0;
border: none;
color: #000000  !important;
}
button.navbar-toggler i {
font-size: 18px;
transform: scaleX(1.8);
margin-right: 8px;
}
nav.navbar-default .navbar-collapse {
background: #ffffff;
padding: 0px 0;
position: absolute;
left: 0;
top: 55px;
width: 100%;
}
nav.navbar-default .navbar-collapse ul {
padding: 20px 0;
}
nav.navbar-default .primary-nav > li {
display: block;
width: 100%;
}
.navbar-default .primary-nav > li > a, ul.dropdown-menu > li.menu-item > a {
font-size: 14px !important;
padding: 7px 15px;
width: 100%;
display: block;
line-height: 24px;
}
.primary-nav li.button {
width: auto !important;
margin-right: auto;
margin-top: 20px;
}
.primary-nav .dropdown-toggle {
display: block !important;
position: absolute;
right: 0;
top: 0;
width: 100%;
text-align: right;
line-height: 30px;
}
.dropdown-toggle::after {
margin: 10px 15px;
border-top: 0.6em solid #000000;
border-right: 0.6em solid transparent;
border-left: 0.6em solid transparent;
position: relative;
top: 6px;
}
.navbar-nav .dropdown-menu {
position: static;
background: transparent;
border: none;
margin: 0;
}
ul.dropdown-menu > li.menu-item > a {
font-size: 15px !important;
padding: 5px 30px;
}
ul.dropdown-menu > li.menu-item.active > a {
background: #103366;
color: #ffffff;
}
.fullWidth.banner {
max-height: 400px !important;
min-height: 360px !important;
}
.member {
flex-wrap: wrap;
justify-content: center;
}
.member > div {
border-radius: 50px;
margin: 0;
flex-basis: 25%;
}
.page-id-150 .fullWidth img {
max-width: 180px;
}
.bar-id-46 img {
height: 100%;
object-fit: cover;
}
.blog .entry-summary {
font-size: 14px;
font-weight: 300;
}
body.blog #callout2 .container {
grid-column-gap: 15px;
grid-row-gap: 10px;
}
}	
@media (max-width:767px) {
.title-xxs {
font-weight: 300;
}
#callout2 *, .bars * {
text-align: center;
}
.textcen {
text-align: left;
}
h4 br {
display: none;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
color: #ffffff !important;
}
.banner br {
display: none;
}
.topSection {
padding: 10px;
font-size: 12px;
}
#header .row > .logo {
width: 110px;
}
.member > div {
flex-basis: 46%;
}
#footer .footer-widget-1 > img {
max-width: 240px !important;
margin-bottom: 20px;
}
#footer .custom-html-widget {
margin-bottom: 30px;
}
.recent_posts_wrap img {
margin-bottom: 20px;
}
.sins-list::after {
right: -81%;
}
.sins-list::before {
left: -81%;
}
.sins-list::before, .sins-list::after {
top: 12vw;
}
.sins-list {
background: url(//www.caicap.com/wp-content/themes/child/images/mds7-btm.png) no-repeat bottom center / 100% auto, 
url(//www.caicap.com/wp-content/themes/child/images/mds7-top.png) no-repeat top center / 100% auto, url(//www.caicap.com/wp-content/themes/child/images/mds7-middle.png) no-repeat center center / 100% 99%;
padding-bottom: 45vw;
}
.sins-list li, .sp-easy-accordion .ea-card *, article li, .blueborder * {
text-align: left !important;
}
.sins-list li {
padding: 0px 0 25px;
}
.sins-list li::before {
font-size: 36px !important;
margin-top: 25px;
}
#n2-ss-2.n2-ss-slider .n2-ss-preserve-size[data-related-device], #n2-ss-3.n2-ss-slider .n2-ss-preserve-size[data-related-device], #n2-ss-4.n2-ss-slider .n2-ss-preserve-size[data-related-device], 
div#n2-ss-2 .n2-ss-showcase-slides, div#n2-ss-3 .n2-ss-showcase-slides, div#n2-ss-4 .n2-ss-showcase-slides {
max-width: 100px !important;
}
.contact {
flex-direction: column-reverse;
}
.contact .leftSec {
padding: 0 20px;
}
.contact .leftSec {
padding-bottom: 0 !important;
}
.contact .leftSec .is-layout-flex {
justify-content: center;
}
.title-xxs .lh-normal li {
line-height: 18px;
margin-bottom: 10px;
}
.listWicon li::before {
height: 24px;
width: 20px;
}
#footer2 {
text-align: center;
}
.tribe-events .tribe-events-calendar-month__day-cell--mobile {
background: #fff !important;
justify-content: center;
border: 1px solid #efefef;
}
.tribe-events .tribe-events-calendar-month__day {
border-radius: 0;
}
header.tribe-events-header {
padding-bottom: 0 !important;
}
header.tribe-events-header >div {
background: linear-gradient(90deg, #1d5abf, #103366);
padding: 10px;
border-radius: 5px 5px 0 0;
}
.tribe-events .tribe-events-c-nav {
display: none;
}
.tribe-events .tribe-events-header__messages.tribe-events-header__messages--mobile {
display: none;
}
body.blog #callout2 .container {
display: block;
}
body.blog #callout2 a.moretag { max-width: 200px;
width: 100%;
margin: 20px auto !important;
}
body.blog #callout2 .entry-summary p {
display: none;
}
body.blog #callout2 .entry-summary p:first-child {
height: 58px;
overflow: hidden;
display: block;
}
body.blog #callout2 .entry-summary p:last-child {
display: block;
}
.sp-easy-accordion .sp-ea-single .ea-header a {
line-height: 20px;
position: relative;
}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a::after {
position: absolute;
right: 0;
top: 0;
bottom: 0;
margin: auto;
height: 20px;
}
.sp-easy-accordion .ea-card {
padding-bottom: 0;
}
.sp-easy-accordion .ea-card h3:before {
line-height: normal;
}
.tribe-events-view {
padding: 20px 15px 15px;
}
.n2-ss-slider .n2-ss-slider-controls-absolute-right {
left: 91% !important;
}
.n2-ss-slider .n2-ss-slider-controls-absolute-left {
right: 91% !important;
}
.criteria-col {
grid-template-columns: repeat(2, 1fr);
font-size: 12px;
}
.criteria-col img {
max-width: 100px;
}
.counter-btn {
min-width: calc(65% + 50px);
}
.glovebg {
background: url(//www.caicap.com/wp-content/themes/child/images/glove.png) no-repeat center bottom / auto 48%;
padding-bottom: 10rem !important;
}
#footer {
background-size: 600px auto;
background-position: 65% 100%;
}
} .filter-tab > div {
background: linear-gradient(90deg, #1d5abf, #103366);
padding: 25px 15px !important;
box-shadow: 4px 4px 6px #00000033;
color: #ffffff !important;
border-radius: 15px !important;
margin: 0 6px !important;
font-size: 14px;
font-weight: 700;
min-width:190px;
text-align: center !important;
cursor: pointer;
}
.filter-tab > div.active, .filter-tab > div:hover {
background: #000000;
}
.filter-tab > div figure {
margin-bottom:8px;
}
.filter-tab > div img {
width: 70px;
aspect-ratio: 1 / 1;
object-position: center;
}
.tab-grid.three-sec {
display: flex;
justify-content: center;
}
.three-sec.tab-grid > div {
background: #f3f3f3;
border: 3px solid #ffffff;
padding: 1rem;
border-radius: 2rem;
box-shadow: 3px 3px 8px #00000033;
max-width: 32.5%;
}
.three-sec.tab-grid img {
border-radius: 1.25rem;
aspect-ratio: 4 / 2.5;
object-fit: cover;
}
.three-sec.tab-grid > div > div {
height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.tab-grid h4 {
font-weight: 900;
text-transform: uppercase;
}
.tab-grid .button {
padding: 12px 20px;
min-width: auto;
width: 100%;
border-radius: 15px;
font-weight: 500 !important;
font-size: 11px !important;
}
#g-span-2-3 {
grid-column: 2 / 3;
}
#sgpb-popup-dialog-main-div {
border-radius: 30px !important;
padding: 2.5rem 2rem !important;
box-shadow: #00000044 0 0 8px 3px !important;
}
@media (max-width:991px) {
.tab-grid.three-sec {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
#g-span-2-3 {
grid-column: 1 / 2;
}
.tab-grid.three-sec {
flex-wrap: wrap;
}
.three-sec.tab-grid > div {
max-width: 49%;
}
}
@media (max-width:767px) {
.filter-tab > div {
min-width: auto;
padding: 15px 5px !important;
width: 100%;
}
.filter-tab > div img {
width: 50px;
}
.tab-grid.three-sec {
grid-template-columns: repeat(1, minmax(0, 1fr));
}
.three-sec.tab-grid > div {
max-width: 100%;
}
}