/*
Theme Name: Gillion Child
Theme URI: https://northtexasshopping.com/gillion-child/
Description: Child theme for Gillion theme
Author: Shufflehound
Author URI: http://shufflehound.com
Template: gillionchild
*/


/*------------General------------*/
.homepage_v2_top_block{}
ul, li {list-style: none;padding: 0;margin: 0;}
#header .add-nav li a {color: #4E6380;text-shadow: none;font-size:14px;}
a {color: #358D9D;font-weight: bold;}
a.read-more-link {color: #20EBFF !important;font-weight:bold;}
a:hover, .woocommerce-MyAccount-navigation li:hover > a, .woocommerce-MyAccount-navigation .is-active a {transition: all .2s ease-in-out;opacity: .65;color: #000;}
#content-wrapper{padding: 40px 0px 80px 0px;}
.vc_grid.vc_row .vc_grid-item {display: inline-block;}
.head .counter{float: right;margin: 0;padding: 0 20px;font-size: 14px;font-weight: bold;line-height: 22px;color: #9C9DA9;text-shadow: 1px 1px 1px #FFFFFF;}
.head .counter span {color: #80C1BE;font-weight:bold;}
.flexslider{ border:none !important;}
.post-thumbnail img {min-width: 0px;transition: all 0.3s ease-in-out;margin-bottom: 0px;}
.post-swtich-style1 {padding-bottom: 40px;}
.sidebox {background: none;position: relative;border: 1px solid #DDD;margin: 0 0 20px;}
.sidebox {background: none;position: relative;border: 0px solid #DDD;margin: 0 0 20px;}
.sidebox .sidebox-heading {background:none;margin: 0;padding: 10px 12px 12px;}
.sidebox ul li {background: url(images/sidebox-li.jpg) 0 5px no-repeat;padding: 4px 10px 4px 23px;display: block !important;}
.sidebox .text {background: #fff;border: 1px solid #A3A9AD;border-bottom: 1px solid #D9D9D9;float: left;width: 277px;-moz-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px;}
.menu-sideabr-container a{ padding:0px !important;}
.head .counter span {color: #80C1BE;font-weight: bold;text-shadow: none !important;}
#main {width: 100% !important;max-width: 1400px;margin: 0 auto !important;padding: 0 15px !important;}
.reports_form input[type="submit"] { background:none !important;}
div.taxonomy {display: none;}
.reports_form input[type="submit"] {margin: -2px 0 0 5px;padding: 0;min-width: 79px;height: auto !important;cursor: pointer;border: none;color:#5d5d5d !important;font-size: 14px;letter-spacing: 0px;line-height: 16px;text-align: center;}
.blog-style-post-slider .post-item-single-container, .blog-style-post-toptitle .post-item-single-container {float: left;}
.blog-style-masonry article{padding:30px 0px 0px 0px;}
.sh-pagination{ padding-bottom:30px;}
.blog-style-card  {padding-bottom:28px;}
.blog-style-card article{border-radius: 0px !important; }
.post-categories-container{ display:none !important;}
.blog-style-card .post-container{font-family: Oswald;
	border-radius: 0px !important;
    max-width: 254px !important;
	font-weight:300;
}

.post-title h1, .post-title h2{font-family: Oswald;}
.post-content{font-family: Oswald;}

.flex-control-nav{ display:none;}
.flex-direction-nav .flex-prev{display:none;}
.flex-direction-nav .flex-next{display:none;}
/*------------Navigation------------*/
.sh-nav > li.menu-item > a {font-weight: normal; line-height:40px;text-transform: none;}
.sh-header-4 .sh-header-standard .sh-nav > li.menu-item {border-right: 1px #fff solid;}
.sh-nav li.menu-item-has-children > a:after, .sh-nav li.menu-item li.menu-item-has-children > a:after {display: inline-block;font-family: 'FontAwesome';content: "\f107";margin: 0 0 0 6px;vertical-align: top;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transform: rotate(0);color: inherit;position: relative;background: transparent;height: auto;width: auto;right: auto;line-height: inherit;}
.sh-nav-readmore ul, .sh-nav-share ul, .sh-nav-share ul li:last-child a, .sh-nav > .menu-item > .sub-menu {border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}
.sh-nav > .menu-item > .sub-menu {margin-left: 0px;font-family: Oswald;}
.sh-header-4 .sh-header-standard .sh-nav > li.menu-item {padding: 0 9px; border-right:1px #fff solid;}
.mega-subscribe {background-color: #FF28EB !important;font-weight: bold; border-right:1px #fff solid;}
.mega-last {font-weight: bold; border-right: 0px !important;}
.sh-header-mobile {background-color: #358d9d;    position: fixed;z-index: 1000;width: 100%;}
.sh-table-cell-mobile {display: table-cell;vertical-align: middle;text-align: right;}
.sh-header-mobile-navigation .sh-nav-container {padding: 20px 0;}
.sh-hamburger-menu{ width:24px;}
.sh-hamburger-menu span{ background:#fff;}
.sh-header-mobile-dropdown, .header-mobile-social-media a, .sh-header-mobile-dropdown {background-color: #fff !important;}
.sh-nav-mobile .current_page_item > a, .sh-nav-mobile > li a:hover, .primary-desktop .sh-nav ul, .primary-desktop .sh-nav > li.menu-item ul li:hover > a, .primary-desktop .sh-nav > li.menu-item ul li:hover > a i, .primary-desktop .sh-nav ul.mega-menu-row li.mega-menu-col > a {color: #000 !important;}
.sh-nav-mobile ul {background-color: #fff !important;}
.header-mobile-social-media a i, .sh-nav-mobile li a{color: #000 !important;font-size: 17px;}
.primary-desktop .sh-nav > li.menu-item ul a {font-size: 17px;}
.see-more-button a {font-family: Oswald;font-weight: 400;color: #fff !important;font-size: 20px;background-color: #358d9d !important;text-transform: uppercase;padding: 8px 40px !important;letter-spacing: .1em;}
.sh-header .container, .sh-header-top .container {width: 100%!important;max-width: 100%!important;}
.sh-header-mobile-dropdown {z-index: 1200;position: relative;border-bottom-left-radius:0px;border-bottom-right-radius:0px;border-bottom: 1px solid rgba( 0,0,0,0.05 );}
.sh-footer .sh-footer-widgets h3, .sh-footer .sh-footer-widgets h4, .sh-title-style2 .sh-footer-widgets .sh-tabs-stying li.active a, .sh-title-style2 .sh-footer-widgets .sh-tabs-stying li.active a h4{font-family: Oswald!important;}
/*------------Coupon Pages------------*/
.content-box {float:left;margin:0 0 20px 2px;position:relative;width:100%;}
.content-box .item-holder {border:1px solid #DEDEDE;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}
.content-box .item-frame {padding:10px;}
#content .content-box .store-image img {padding:0;width:110px;}
.content-box .store-name {text-align:center;}
.content-box .item-panel h3 {font-size: 20px;color: #4e6380;margin:0px;font-weight: 400;}
.content-box .item-panel h3 a {text-decoration:none;}
.content-box .item-panel h3 a:hover {text-decoration:underline;}
.content-box h2.stores a, .content-box h2.categories a, .content-box .grouplinks a {border: 1px solid #DDDDDD;display: block;float: left!important;margin: 5px 0 0;padding: 8px 8px!important;text-decoration: none;color: #555;font-family: "Open Sans";font-weight: 400;letter-spacing: .04em;font-size: 14px;line-height: 20px;}
.content-box .store-holder {float:left;width:110px;}
.content-box .store-image {margin-bottom:5px;}
.content-box .item {margin:15px 18px 20px;}
.content-box .box-holder {float:left;position:relative;margin:8px 0;width:100%;}
.content-box .head {overflow: hidden;padding: 7px 0 25px 20px;margin: 0;}
.content-box .item-footer {border-top:1px solid #DEDEDE; text-align:center;}
.item-panel {float:left;padding:5px 0 5px 15px;width:345px;position:relative;}
a.coupon-code-link span {background: none;color: #fff;display: block;font-size: 14px;line-height: 16px;padding: 10px 40px;text-transform: uppercase;background-color: #80C1BE;border-bottom: none !important;}
a.coupon-code-link:hover span {background-color: #80C1BE;}
.top {display:block;float:right;background-color:#fff;border:1px solid #ddd;color:#333;padding:4px 5px;margin:10px 10px 0 0;}
.top a {color:#333;text-decoration:none;}
.top a:hover {color:#666666;}
.clear{clear:both;}
#even {font-family: "Open Sans";	padding: 20px 0px 26px 26px;font-size: 16px!important;color: #000!important;}
#odd {font-family: "Open Sans";	padding: 20px 0px 26px 26px;font-size: 16px!important;color: #000!important;}
#even a{color: #000!important; font-weight:normal;}
#odd a{color: #000!important; font-weight:normal;}
.content-box .grouplinks {float: left;margin-bottom: 20px;}
.content-box h2.stores {border-bottom: none;font-family: Oswald;font-weight: 500;color: #000;font-size: 18px;letter-spacing: .04em;line-height: 1.5em;margin: 0 0 .5em;clear: both;background-color: #f5f7f7!important;padding: 20px 0px 20px 20px;}
p.desc, p.expires, p.store{line-height: 1.2;font-size: 14px;}
.pages{ font-size:16px; text-align:center;}
.total{ display:block;}
a.coupon-code-link {display: block;position: relative;z-index: 1;margin: 0px;text-decoration: none;background: none;background-color:#80C1BE;}
a.coupon-code-link:hover{background-color:#ffffff;}
p.link-popup {display: none !important;}
.thumbsup-vote {display:none;}
.link-holder {margin: 0px !important;}

/*------------Headings------------*/
h1.homeintro {font-family: 'Playfair Display', serif;color: #358d9d;font-size: 22px;font-weight: 800;padding-bottom: 12px !important; padding:0px 0px; margin:0px 0px;}
h2.homeintro{font-size: 18px;
    color: #000000;
    text-align: center;
    font-family: Oswald;
    font-weight: 500;
    letter-spacing: 2px;}
h1.homeintro_v2 {font-family: Oswald;
    color: #20E8FF;
    font-size: 62px;
    font-weight: 300;
    padding-bottom: 10px !important;
    text-align: center;
    letter-spacing: 3px;}
h1.homegrip-top {color: #000;font-size: 14px !important;font-family: Oswald;font-weight: 500;padding-top: 14px;}
h3.homepage_v2{color: #fff;
    font-size: 32px;
    font-family: Oswald;
    text-align: center;
    font-weight: 300;
    letter-spacing: 3px;}
h3.homepagev2_title2{font-family: Oswald;
    font-weight: normal;
    font-size: 28px;
    text-align: center;
    letter-spacing: 1px;}
.homepage_v2_top_block_h1{ color:#20E8FF; font-size:40px; font-family: Oswald;font-weight: 100;letter-spacing: 1px;}
.homepage_v2_top_block_h1 a{color:#20E8FF; font-size:40px; font-family: Oswald;font-weight: 100;letter-spacing: 1px;}
.homepage_v2_top_block_h2 a{color:#fff;font-family: Oswald; font-size:21px; text-align:left; font-weight:100;line-height: 24px;letter-spacing: 1px;}
.homepage_v2_top_block_h2 a{}
.story h1 {font-family: Oswald;font-weight: 500;color: #000;font-size: 15px;letter-spacing: .02em;padding-top: 10px;}
h1.homegrip-bottom {color: #000;font-size: 14px !important;font-family: Oswald;font-weight: 500;padding-top: 14px;}
.store-title h1 {font-family: Oswald;font-weight: 500;color: #000;font-size: 16px;letter-spacing: .04em;padding: 0px;margin: 0px;}
h1.cityname {font-family: 'Playfair Display', serif;color: #358d9d;letter-spacing: .04em;margin: 20px 0px 40px 0px;font-weight: 800;font-size: 40px;}
.store-title h1 {font-family: Oswald;font-weight: 500;color: #000;font-size: 16px;letter-spacing: .04em;padding: 0px;margin: 0px;}
h1.heading {font-family: Oswald;font-weight: 500;color: #358d9d;font-size: 24px !important;letter-spacing: .02em;}
.store-title h1 {font-family: Oswald;font-weight: 500;color: #000;font-size: 16px;letter-spacing: .04em;padding: 0px;margin: 0px;}
h1.custom-link {font-family: Oswald;font-weight: 500;color: #000;letter-spacing: .02em;padding: 0px 0px;margin: 0px 0px;}
h2.body {font-family: "Open Sans";font-weight: 400;color: #000;font-size: 14px;letter-spacing: .04em;line-height: 1.6em;padding-top: 20px;}
.story h2 {font-family: Open Sans;font-weight: 400;color: #358d9d;font-size: 14px;line-height: 1.5em;letter-spacing: .02em;}

.store-content h2 {color: #000;font-family: "Open Sans";font-weight: 400;letter-spacing: .04em;font-size: 14px;line-height: 20px;}
h2.title-shoppingtrip{font-family: "Open Sans";color:#358d9d;font-weight: 600;font-size: 20px;}
h2.copy-page-description {font-family: "Open Sans";font-weight: 400;color: #000;font-size: 16px;letter-spacing: .04em;line-height: 1.6em;text-align: center !important;padding: 0% 8%;}
h3.store-info2 {font-family: Oswald;font-weight: 800;color: #000;font-size: 15px;letter-spacing: .04em;color: #358d9d;padding: 0px 0px;margin: 0px 0px;line-height: 1.6;}
h3.city-best-title {font-family: 'Playfair Display', serif;color: #358d9d;font-size: 24px;letter-spacing: .04em;padding-bottom: 10px;font-weight: 800;}
h3.sweepstakes-title {font-family: 'Playfair Display', serif;color: #358d9d;font-size: 24px;letter-spacing: .04em;padding-bottom: 10px;font-weight: 800; padding-bottom:30px;}
h3.deadline {display: block;margin-bottom: 0px;font-family: Oswald;font-weight: 500;line-height: deadline;text-align: center !important;font-size: 18px;}

.home_pagev2_blogs .post-title h1, .post-title h2{ font-size:18px !important;}
.post-read-later { display:none !important;}
.post-read-later i, .post-read-later i:before { display:none !important;}
/*------------Headings 2220------------*/
.homepage_v2_top_block_h2{ color:#fff;font-family: Oswald; font-size:21px; text-align:left; font-weight:100;line-height: 24px;letter-spacing: 1px;}
.store-info2 {width: 100%;padding-top: 20px;}
.store-info2-left {float: left;width: 60%;    padding-bottom: 130px;}
.store-info2-right {float: left;padding-left: 4%;font-family: "Open Sans";font-weight: 400;font-size: 15px;color: #000;}
.best-store{font-family: Oswald;font-weight: 500;color: #358d9d;letter-spacing: .02em;padding: 0px 0px;margin: 0px 0px;}
.city-more-text {font-family: "Open Sans";font-weight:600;letter-spacing: .02em;margin-bottom: 10px !important;color: #358d9d;font-size: 14px;}
.blog-style-post-toptitle .post-single-meta {padding-bottom: 0px;}
.signupintro3 a {font-family: Oswald;font-weight: 500;color: #000 !important;background-color: #faa63f !important;padding: 30px 0px !important;font-size: 20px !important;text-transform: uppercase !important;}
.custom-link a {font-family: Oswald;font-weight: 500;font-size: 20px;letter-spacing: .02em;}
.post-item-single-container{ width:84%;}



/*------------Buttons------------*/
.vc_btn3.vc_btn3-color-default, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat {color: #ffffff !important;background-color: #358d9d !important;font-weight: bold;}
.vc_btn3.vc_btn3-size-md {font-size: 14px;padding: 14px 20px;}
.city-button {font-family: "Open Sans";font-weight: 400;letter-spacing: .02em;margin-bottom: 6px !important;}
.city-button2 a {font-family: Oswald;font-weight: 400;color: #fff !important;font-size: 20px;background-color: #358d9d !important;padding: 8px 40px !important;letter-spacing: .1em;}
.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {font-family: Oswald;font-weight: 400;color: #fff !important;font-size: 14px;letter-spacing:.02em;background-color: #358d9d !important;
text-transform: uppercase;padding: 8px 40px !important;letter-spacing: .1em;}
.btn-submit {color: #4E6380;}
.btn, .order-gateway input[type="submit"] {-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;background: none;background: none;background-color:#80C1BE;border: none;}
.btn:hover, .btn.hover, .order-gateway input[type="submit"]:hover {background: none;background-color: #80C1BE;}

/*------------Forms------------*/
#mc_embed_signup .button {clear: both;font-family: Oswald;font-weight: 500;background-color: #faa63f;border: 0 none;letter-spacing: .03em;color: #000;cursor: pointer;display: inline-block;font-size: 16px;
height: 32px;line-height: 32px;margin: 0 5px 10px 0;padding: 0;text-align: center;text-decoration: none;vertical-align: top;white-space: nowrap;width: auto;transition: all 0.23s ease-in-out 0s;}
#mc_embed_signup input.button {width: 96%;margin: 0 0 10px 0;min-width: 90px;margin-top: 5%;}
#mc_embed_signup .mc-field-group {clear: left;position: relative;width: 96%;padding-top: 3%;min-height: 30px;line-height: 1em;}
#mc_embed_signup .mc-field-group label {display: block;margin-bottom: 0px;font-family: Oswald;font-weight: 500;}
#mc_embed_signup .indicates-required {text-align: right;font-size: 11px;margin-right: 4%;}
#mc_embed_signup form {display: block;position: relative;text-align: left;padding: 10px 0 10px 3%;}
#mc_embed_signup .mc-field-group input {display: block;width: 100%;padding: 8px 0;text-indent: 2%;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border: 2px solid #e85c41;}
#mc_embed_signup input {border: 1px solid #ABB0B2;}
.indicates-required {padding-bottom: 20px;}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], select, textarea {border: 1px solid #ABB0B2;display: block;width: 100%;margin-bottom: 0px; border-radius: 0px;}

/*------------Footer------------*/
.footer-default #rit-bottom-footer .footer-item:first-child {padding-left: 15px;}
.footer-default #rit-bottom-footer .footer-item {padding: 0 30px;}
.footer-default #rit-bottom-footer {text-align: left;}
.footer1width {width: 16%;}
.footer2width {width: 12%;}
.footer3width {width: 16%;}
.footer4width {width: 20%;}
.footer-default #rit-bottom-footer ul li a {color:#000;padding: 0;font-family: inherit;text-transform: none;font-family:"Open Sans";font-weight: normal;font-weight: normal !important;font-size: 16px !important;}
.footer-default #rit-bottom-footer .widget .title-widget, .footer-default #rit-bottom-footer .widget .title-block-shortcode {padding: 0px;font-size: 16px;color: #000;letter-spacing: 1px;border: none;margin: 0 0 10px 0;font-family: Oswald;font-weight: 500;}
.footer-default #rit-bottom-footer ul {padding: 5px 0;}
.footer-default #rit-bottom-footer ul li {width: 100%;color: #999;border-bottom: 1px dashed rgba(255, 255, 255, 0.1);}
.footer-logo{display:block;}
#footer .bar-holder {display:none;}
#footer {background-color:#fff;background: none;position: relative;width: 100%;font-size: 12px;line-height: 20px;}
#footer .panel {-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;background: none;background: none;background-color:#fff;border: none;}
.sh-footer-widgets h3 { font-weight:500;}
.sh-footer{border-top: 1px solid #EBEBEB;}
.sh-footer-widgets ul li, .sh-footer-widgets ul li{padding: 0px 0px;}

.homepage_v2_top_block{ height:340px;}
.flexslider{ margin:0px 0px 10px 0px !important;}
.mid_brands{ height:150px !important;}
.vc_custom_1597811519126{height:150px !important;}
@media (min-width: 768px) {
.col-sm-4-ntx {width: 20%;}
}
@media (max-width: 782px){
.post-item-single-container {margin-top: 32px;width: 100%;}
}
@media (max-width: 992px){
#content {float: left;margin: 4px 0 0;width: 100%  !important;}	
#content-wrapper {padding: 40px 0px 0px 0px;}
h1, h2, h3, h4, h5, h6 {margin: 0 0 0px 0;}
h3.sweepstakes-title {padding-bottom:0px;}
.item-panel {width: 100%!important;}
div.taxonomy {width: 100% !important;padding: 5px 0 5px 15px;position: relative;}
.content-box .head h2 {padding: 0px 0px !important;float: none !important;text-align: center;}
.head .counter, .head .counter-red{float:none !important;padding:0px!important;text-align: center;}
.store-info2-left {float: left;width: 100%;padding-bottom: 10px;}
.content-box .store-image { display:none;}
.content-box .item-footer {border-top: none !important;background-color: transparent !important;}
.content-box .store-name {display: none !important;}
.content-box ul.social li {float: none!important;}
.link-holder {width: 100%;}
a.coupon-code-link {text-align: center;}
a.coupon-code-link span{padding: 20px 40px !important;}
.item-panel{ padding:0px !important;}
.link-holder { padding:0px !important;}
.sh-footer-widgets {padding: 20px 0px 20px 0px;}
.sh-footer-widgets .row > div:not(:last-child) {padding-bottom: 0px;}
.footer1width {display:none;;}
.footer2width {display:none;}
.footer3width {display:none;}
.footer4width {display:none;}
.header-mobile-social-media a i, .sh-nav-mobile li a, .primary-desktop .sh-nav > li.menu-item ul a{font-size: 20px;}
.sweepstakes-logo{ display:none;}
}

@media (min-width: 1250px){
.container {max-width: 1140px!important;width: 1200px!important;}
}