#change_wrap_div{ background-repeat: repeat !important; }#footer{ background-color: transparent} #sub-footer { background-color: #212121 !important; } #sub-footer { background-repeat: repeat !important; } div.pp_default .pp_social { display: none !important; } div.pp_default .pp_next > span, a.pp_previous > span { display: none !important; } a.pp_expand, a.pp_contract { display: none !important; } div.pp_overlay, .dfd-fullscreen-video-container:before  { opacity: 0.7 !important; } @media only screen and (max-width: 1024px) {
	.wpb_wrapper .dfd-enable-resposive-headings h4.widget-title {
		line-height: 1.3 !important;
	}
}
@media (min-width: 800px) and (max-width: 1279px) {
	.columns.dfd-wide-smaller-paddings {
		padding-left: 2% !important;
	}
}
.dfd-blog-module.blog_masonry .posts-list .post > * {
	padding: 0 10px;
}
.dfd-blog-module.blog_masonry .posts-list {
	margin: 0 -10px;
}
@media (max-width: 1700px) {
	.columns.dfd-remove-paddings-wide {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
@media (min-width: 800px)  and (max-width: 1700px) {
	.dfd-hide-wide-show-mobile {
		display: none !important;
	}
	.dfd-hide-subtitle-wide .widget-sub-title.uvc-sub-heading {
		display: none !important;
	}
}
@media (min-width: 800px)  and (max-width: 1279px) {
	.dfd-hide-subtitle-wide, .dfd-hide-normal-show-mobile {
		display: none !important;
	}
}
@media (max-width: 1280px) {
	.vc-row-wrapper.dfd-remove-paddings-wide {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
@media (max-width: 799px) {
	#footer {
		background-image: none;
		background-color: #2a2a2a;
	}
}

.subtitle {
    color: #ffffff;
}

.dfd-blog-module.blog_masonry .posts-list .post .entry-content .entry-meta.right {
    float: right;
    margin-top: 3px;
    display: none;
}

.more-button {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-family: "Dosis";
    line-height: 19.18px;
    text-transform: none;
    letter-spacing: 0px;
    word-spacing: 0;
    color: #28262b;
    -webkit-transition: color .3s ease-in-out, border-bottom-color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out, border-bottom-color .3s ease-in-out;
    transition: color .3s ease-in-out, border-bottom-color .3s ease-in-out;
    font-size: 12px;
    text-transform: uppercase;
    color: #ff0099;
    -webkit-transition: color .3s ease-in-out, text-shadow .3s ease-in-out;
    -moz-transition: color .3s ease-in-out, text-shadow .3s ease-in-out;
    transition: color .3s ease-in-out, text-shadow .3s ease-in-out;
}

.dfd-blog-module.blog_masonry .posts-list .post .entry-content .more-button {
    float: left;
    margin-top: 3px;
    display: none;
}

.post .entry-media .post-comments-wrap, .search-results #main-content .post .entry-media .post-comments-wrap, .search-results #main-content article .entry-media .post-comments-wrap {
    display: none;
}

.post .entry-media .post-comments-wrap + .post-like-wrap, .search-results #main-content .post .entry-media .post-comments-wrap + .post-like-wrap, .search-results #main-content article .entry-media .post-comments-wrap + .post-like-wrap {
    display: none;
}

.wpcf7-form-control-wrap {
    color: #ff0099;
}

.wpcf7 form.dfd_contact_form .wpcf7-display-none {
    color: #ff0099;
    font-size: 30px;
}

#layout .woo-page-title {
    display: none;
}

.blog-top.row.full_width {
    width: 100%;
    margin: 0 0 100px 0;
    padding: 0 30px;
}

.blog-top-block {
    position: relative;
    display: table;
    padding: 25px 0;
    border-bottom: 0px dotted;
    margin: 0px auto;
}

#layout.dfd-woo-category-loop {
    margin-top: 0;
    margin-bottom: 30px;
}

.woocommerce div.product, .woocommerce-page div.product, .woocommerce #content div.product, .woocommerce-page #content div.product {
    margin-top: -100px;
}

.dfd-share-cover .dfd-blog-share-popup-wrap .dfd-share-icons ul > li.linkedin:hover {
    text-shadow: #bf0073 1px 1px, #9e0029 2px 2px, #9e0029 3px 3px, #a3002a 4px 4px, #a8002b 5px 5px, #ad002c 6px 6px, #b2002e 7px 7px, #b7002f 8px 8px, #bc0030 9px 9px, #c20032 10px 10px, #c70033 11px 11px, #cc0034 12px 12px, #d10036 13px 13px, #d60037 14px 14px, #db0038 15px 15px, #e1003a 16px 16px;
}

.dfd-share-cover .dfd-blog-share-popup-wrap .dfd-share-icons ul > li.facebook:hover {
    text-shadow: #bf0073 1px 1px, #9e0029 2px 2px, #9e0029 3px 3px, #a3002a 4px 4px, #a8002b 5px 5px, #ad002c 6px 6px, #b2002e 7px 7px, #b7002f 8px 8px, #bc0030 9px 9px, #c20032 10px 10px, #c70033 11px 11px, #cc0034 12px 12px, #d10036 13px 13px, #d60037 14px 14px, #db0038 15px 15px, #e1003a 16px 16px;
}

.dfd-share-cover .dfd-blog-share-popup-wrap .dfd-share-icons ul > li.googleplus:hover {
    text-shadow: #bf0073 1px 1px, #9e0029 2px 2px, #9e0029 3px 3px, #a3002a 4px 4px, #a8002b 5px 5px, #ad002c 6px 6px, #b2002e 7px 7px, #b7002f 8px 8px, #bc0030 9px 9px, #c20032 10px 10px, #c70033 11px 11px, #cc0034 12px 12px, #d10036 13px 13px, #d60037 14px 14px, #db0038 15px 15px, #e1003a 16px 16px;
}

.dfd-share-cover .dfd-blog-share-popup-wrap .dfd-share-icons ul > li.pinterest:hover {
    text-shadow: #bf0073 1px 1px, #9e0029 2px 2px, #9e0029 3px 3px, #a3002a 4px 4px, #a8002b 5px 5px, #ad002c 6px 6px, #b2002e 7px 7px, #b7002f 8px 8px, #bc0030 9px 9px, #c20032 10px 10px, #c70033 11px 11px, #cc0034 12px 12px, #d10036 13px 13px, #d60037 14px 14px, #db0038 15px 15px, #e1003a 16px 16px;
}

.dfd-share-cover .dfd-blog-share-popup-wrap .dfd-share-icons ul > li.twitter:hover {
    text-shadow: #bf0073 1px 1px, #9e0029 2px 2px, #9e0029 3px 3px, #a3002a 4px 4px, #a8002b 5px 5px, #ad002c 6px 6px, #b2002e 7px 7px, #b7002f 8px 8px, #bc0030 9px 9px, #c20032 10px 10px, #c70033 11px 11px, #cc0034 12px 12px, #d10036 13px 13px, #d60037 14px 14px, #db0038 15px 15px, #e1003a 16px 16px;
}

.dfd-share-cover .dfd-blog-share-popup-wrap:hover .dfd-share-icons ul > li.linkedin, .dfd-share-cover.dfd-share-simple .dfd-blog-share-popup-wrap .dfd-share-icons ul > li.linkedin {
    background: #ff0099;
}

.dfd-share-cover .dfd-blog-share-popup-wrap:hover .dfd-share-icons ul > li.googleplus, .dfd-share-cover.dfd-share-simple .dfd-blog-share-popup-wrap .dfd-share-icons ul > li.googleplus {
    background: #ff0099;
}

.dfd-share-cover .dfd-blog-share-popup-wrap:hover .dfd-share-icons ul > li.facebook, .dfd-share-cover.dfd-share-simple .dfd-blog-share-popup-wrap .dfd-share-icons ul > li.facebook {
    background: #ff0099;
}

.dfd-share-cover .dfd-blog-share-popup-wrap:hover .dfd-share-icons ul > li.pinterest, .dfd-share-cover.dfd-share-simple .dfd-blog-share-popup-wrap .dfd-share-icons ul > li.pinterest {
    background: #ff0099;
}

.dfd-share-cover .dfd-blog-share-popup-wrap:hover .dfd-share-icons ul > li.twitter, .dfd-share-cover.dfd-share-simple .dfd-blog-share-popup-wrap .dfd-share-icons ul > li.twitter {
    background: #ff0099;
}

.dfd-share-cover .dfd-blog-share-popup-wrap .dfd-share-title {
    color: white;
    background: #ff0099;
}

.dfd-single-share-fixed ul {
    display: none;
}

.single-product .cart {
    width: 100%;
    padding-bottom: 0px; 
    border-bottom: 0px dotted #cdcdcd; 
}

.single-product .cart .added_to_cart:before, .single-product .cart .single_add_to_cart_button:before {
    color: #fff;
}

.single-product .images .single-product-image .woocommerce-main-image {
    border: 0px solid #f4f4f4;
}

.cart-wrap .shop_table tbody tr .product-thumbnail .image-cover {
    position: relative;
    overflow: hidden;
    width: 96px;
    height: 96px;
    margin: 10px 0px 10px 0px;
    border: 0px solid #f4f4f4;
}

.cart-wrap .coupon .dfd-coupon-wrap input[type="text"] {
    border-color: #ff0099;
}

.cart-wrap .checkout-button:before {
    color: #fff;
}

.right {
    float: left;
}

small {
    font-size: 100%;
    line-height: inherit;
    color: #ff0099;
    font-weight: 900;
}

#header-container.header-style-2:not(.small) #header .header-wrap .nav-menu .mega-menu-item:before, #header-container.header-style-2:not(.small) #header .header-wrap .nav-menu .mega-menu-item .item-title:after {
    background: #ff0099;
}

.header-top-panel .header-info-panel * {
    color: #fff;
}

.header-top-panel .header-info-panel {
    position: relative;
    display: flex;
    line-height: 44px;
    color: inherit;
}

#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-right {
    float: right;
    margin: -45px 0px 0px 0px;
}

#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-right .header-icons-wrapper > *.side-area-controller-wrap {
    margin-left: 20px;
    display: none;
}

nav.mega-menu {
    position: relative;
    z-index: 999;
    display: block;
    width: 100%;
    min-width: 100%;
    height: 100%;
    margin: -20px 0px 0px 0px;
    color: inherit;
}

#header-container.dfd-new-headers.header-style-1 #header .header-wrap nav.mega-menu ul.nav-menu, #header-container.dfd-new-headers.header-style-2 #header .header-wrap nav.mega-menu ul.nav-menu, #header-container.dfd-new-headers.header-style-3 #header .header-wrap nav.mega-menu ul.nav-menu, #header-container.dfd-new-headers.header-style-4 #header .header-wrap nav.mega-menu ul.nav-menu, #header-container.dfd-new-headers.header-style-9 #header .header-wrap nav.mega-menu ul.nav-menu, #header-container.dfd-new-headers.header-style-10 #header .header-wrap nav.mega-menu ul.nav-menu, #header-container.dfd-new-headers.header-style-12 #header .header-wrap nav.mega-menu ul.nav-menu, #header-container.dfd-new-headers.header-style-13 #header .header-wrap nav.mega-menu ul.nav-menu {
    margin: -100px 0px 0px 0px;
}

.header-top-panel {
    border-bottom: 0px dotted transparent;
}

#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-left {
    float: left;
    position: relative;
    margin-left: 20px;
}

#header-container .widget.soc-icons {
    font-size: 25px;
}

#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo {
    left: 30px;
}

#header-container.small:not(.header-style-7):not(.header-style-14) {
    padding: 65px 0px 0px 0px;
}

#header-container.small:not(.header-style-7):not(.header-style-14) #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid {
    margin-left: 120px;
    margin-top: 20px;
}

#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo {
    left: 30px;
    top: -20px;
}

#header-container.small:not(.header-style-7):not(.header-style-14) #header {
    height: 110px;
}

#header-container.small:not(.header-style-7):not(.header-style-14) #header .nav-menu .mega-menu-item:before, #header-container.small:not(.header-style-7):not(.header-style-14) #header .nav-menu .mega-menu-item .item-title:after {
    background: #ff0099;
}

.project .dfd-folio-categories .byline.category, .dfd-single-gallery .dfd-folio-categories .byline.category, .dfd-gallery-single-item .dfd-folio-categories .byline.category, .product .woo-title-wrap .dfd-folio-categories .byline.category {
    display: none;
}

.single-product .product-meta {
    display: none;
}

.single-product .dfd-woo-single-share-bottom {
    margin-top: 10px;
}

.single-product .tabs.horisontal {
    display: none;
}

.single-product .tabs-content.contained > li {
    padding-top: 20px;
    border-top: 0px dotted #cdcdcd; 
}

.cart-wrap .columns.cart-collaterals .cover {
/* this is checkout bg */
    background: #f4f4f4;
}

.cart-wrap .columns.cart-collaterals .cover:before {
     display: none;
}

.cart-wrap .columns.cart-collaterals .cover:after {
     display: none;
}

.button.wc-backward:not(.ubtn), button:not(.ubtn), .button:not(.ubtn), #wp-submit:not(.ubtn), #commentform #submit:not(.ubtn) {
     padding: left;
}

label {
    display: none; 
}

ul, ol, dl {
    display: none;
}

.ult_exp_section, .ult_exp_section_layer {
    border-style: solid;
    border-width: 1px;
    border-radius: 0px;
    border-color: #ff0099;
}

.ult_exp_section .aio-icon i, .ult_expheader, .ult_expsection_icon {
    color: #fff;
}

.ult_exp_content {
    padding: 15px 0px;
}

.ult_ecpsub_cont {
    text-align: left;
    margin: 0px 20px;
}

.vc_mailchimp_form .mc_inline_label input {
    max-width: 100%;
}

.ult_exp_section .aio-icon i, .ult_expheader, .ult_expsection_icon {
    color: #fff;
    font-family: "Josefin Sans";
}